Tag: 移动Safari浏览器

Mac e iOS钥匙串:来自Apple的funziona il portachiavi iCloud

Abbiamo tutti bisogno di每个帐户的密码,以siti Web e服务和困难ricordarle的名义使用,每个siti网站密码为la stessa密码-网站密码,电子邮件地址是gli hacker avranno undir满足您的所有条件和需要的密码-可以使用多种密码来填写密码。 Mac和iOS操作系统的“ portachiavi”存储文件,密码和备忘录信息。 Questo文件在iCloud,Quindi Puoi,Usle le Tue密码和Sututi I Tuoi Dispositivi中使用。 L’app di accesso portachiavi su macOS 在浏览器中打开浏览器的密码并输入密码,然后保存密码。 Safari中的Puoi visualizzare le password del sito网站,建议您使用“ 密码 >”) L’app Accesso Portachiavi sul tuo Mac ti同意征求密码密码信息和消息实用程序实用程序。 Quando la avvii,sedi di elementi nella barralaterale:diversi portachiavi,来登录,e hai il portachiavi iCloud attivo,ne vedrai […]

您好,Safari 11上的WebRTC

WebRTC终于来到Safari 今天早上,我醒了,我们所知道的网络已经发生了巨大的变化。 WebRTC的梦想是实现开放Web的无处不在的p2p实时通信。 作为今年Apple出色的WWDC盛宴的一部分,他们在Safari 11中提供了对WebRTC的支持。 是。 现在毫无疑问,在未来的几天,几周和几个月里,将会有很多关于该主题的优秀文章,但是我只想分享我编写的演示应用程序。 眼见为实。 如果您已升级到iOS 11开发人员beta或macOS开发人员beta,则只需转到此处并允许像其他任何WebRTC演示一样访问您的相机即可。 这在移动设备上尤其令人惊奇。 如果您通过移动设备访问,请单击视频以从面向用户的摄像头切换到面向环境的摄像头。 如果您以前使用过WebRTC,则不会有很多重大更改,但是我个人之前没有处理过摄像机的选择,因此,这是我为该演示编写的代码的细分。 首先创建一个 dom元素,并为其提供以下属性。 var video = document.createElement(’video’); video.style.width = document.width +’px’; video.style.height = document.height +’px’; video.setAttribute(’autoplay’,”); video.setAttribute(’muted’,”); video.setAttribute(’playsinline’,”); 下一步,设置您的WebRTC约束,包括视频将面对的方式。 在这种情况下,我希望它面向用户。 var FaceingMode =“用户”; var约束= { 音频:错误, 视频: { faceingMode:faceingMode } } 然后通过传递约束并侦听成功回调来启动getUserMedia 。 如果一切顺利,请将该流作为视频dom元素上的src传递。 navigator.mediaDevices.getUserMedia(constraints).then(function success(stream){ video.srcObject =流; }); 最后,将视频dom元素附加到您的身体上。 document.body.appendChild(video); 只是为了好玩……这是一段代码片段,可通过单击视频在手机上从正面和背面的摄像头翻转。 video.addEventListener(’click’,function(){ […]

此令人沮丧的iOS Safari MediaStream错误(和修复)

我最近刚在一家提供带语音聊天功能的可嵌入网络聊天系统的公司工作。 当我刚加入团队时,由于iOS Safari的许多问题(包括一个本机错误),该产品在iOS上损坏。 这是我固定的方法。 我们的应用程序的设计方式是使用window.open()创建一个新窗口(弹出); 并在子窗口中启动基本的WebRTC调用。 这是持久性所必需的。 使访问者(用户A)继续浏览网站而不会中断呼叫。 这既是用户体验的增强,也是第三方SIP提供程序的要求。 第一个问题是,我们正在使用autoplay属性动态创建一个视频/音频元素-在iOS上不起作用-仅在页面加载时才尊重autoplay属性。 足够简单的解决方案-我们只需要运行.play() ,流就可以播放。 太好了,那很容易。 现在我们的整个解决方案都在起作用!…等等。 由于某种原因,这仅适用于一个呼叫。 任何后续呼叫都将导致座席(用户B)听不到访客(用户A)的声音。 唯一的解决方案是完全重置浏览器。 这很奇怪,因为一切看起来都很好。 我在调试时找不到任何特别之处。 在多个不同的环境中进行测试后,我推断出问题出在关闭弹出窗口(包含WebRTC调用)上。 出于某种原因,似乎Safari无法正确拆除本地MediaStream,这导致输入流无法正常工作。 唯一的解决方法是硬重置浏览器。 值得庆幸的是,我找到了一种方法,使浏览器能够正常关闭弹出窗口,而不会增加调用次数。 解 我最终偶然发现了一个修复程序-如果刷新或更改了子窗口的位置(如前所述终止了我们的调用),则MediaStream将正确拆除,然后可以关闭该窗口。 有多种方法可以执行此操作,但是这是我的最小方法,您可以在CodeSandbox.io上进行演示 ios-safari-mediastream错误和修复– CodeSandbox iOS Safari漏洞的最小演示,我对此的修正 codesandbox.io 这将导致WebRTC连接的干净断开,并且座席(用户B)将能够在任何后续呼叫中听到访问者(用户A)。 需要注意的是,如果访问者(用户A)要在执行我们的小小的变通办法之前手动关闭弹出窗口,则将导致相同的错误,并且他们将需要重新启动浏览器。 希望Apple在以后的更新中修复此问题。 从iOS 12开始,这仍然是一个问题。

iOS上Safari的4个提示

您可能不知道的一些漂亮的东西: 搜索并使用Siri打开 开始搜索的最简单方法是按住“主页”按钮并要求Siri进行搜索。 命令可以是:“ Siri,打开Safari并搜索Cristiano Ronaldo”。 您可以要求Siri打开一个网站,例如“ Siri,打开Safari并访问fifa.com。” 粘贴并继续或粘贴并搜索 如果您从任何地方选择并复制URL,然后切换到Safari中的新标签,则可以点击URL栏,然后点击粘贴并转到复制的URL。 您可以选择一些文本,将其复制,然后切换到Safari中的新标签页,依次点击URL栏和“粘贴并搜索”,以通过搜索引擎搜索复制的文本。 更改您的搜索引擎 在您的设置应用中,选择Safari,点击“搜索引擎”,将显示一个搜索引擎列表,选择您喜欢的一个。 我喜欢DuckDuckGo,因为他们不追踪您。 在macOS中,您可以通过单击URL栏上的放大镜图标来实现相同目的。 下拉菜单将显示您的搜索引擎选择。 选择一个,使其成为您的默认搜索引擎。 搜索一些文字 当您要在网页上查找某些文本时,请点击共享,向右滑动底部菜单,然后找到“ 在页面上查找 ”选项。 输入搜索词。 我从iCreate中学到了这些。 英国有一些不错的Mac杂志。 iCreate是其中之一。 美国? 没那么多。 gmail东西上的macosxguru

匿名广告对唯一用户有用吗?

这个月看到了来自广告界的重大新闻: 每个主要广告集团都在抨击Safari浏览器中阻止Cookie的苹果 最大的广告组织表示,苹果将“破坏”互联网的当前经济模式,并计划… www.adweek.com 六个行业组织-互动广告局,美国广告联合会,国家广告商协会,4A协会和另外两个-表示他们“深切关注”苹果计划发布覆盖并替换用户cookie的互联网浏览器版本带有一组Apple控制标准的首选项。 该功能称为“智能跟踪预防”,它通过对广告重新定位设置24小时限制来限制广告客户和网站如何在互联网上跟踪用户。 他们之所以担心,是因为担心当今在线广告的收入模式可能没有光明的前途。 这是许多人的评估–那些为广告付费的人,那些谋生的人以及那些对此深感不满的人。 全球范围内,广告拦截软件的使用率上升了30% 肖恩·布兰奇菲尔德(Sean Blanchfield)说:“在这些国家,移动广告拦截器激增,没有人想到。” www.nytimes.com 现实情况是,广告拦截器的使用已经持续多年,并且不会停止。 因此,Apple只是按照他们的市场(消费者)告诉他们的东西而明确表明了消费者的偏爱。 然而,广告商的市场是发布商和品牌营销商,他们都不怎么关心消费者对在线广告的感受。 关于这个问题,我建议您观看以下视频: 在发送广告行业的公开信两周后,苹果公司发布了一个有关隐私的新网站,强调了公司对该主题的看法。 隐私 在Apple,我们将隐私权纳入我们生产的每个产品中,因此您可以享受使您的个人生活保持美好的美好体验。 www.apple.com 无论您是拍照,问Siri问题还是获得指导,都可以知道Apple不收集您的个人信息来出售给广告商或其他组织,因此可以做到。 多年以来,蒂姆·库克(Tim Cook)一直将其人权思想转变为市场的战略优势,为他的产品提供了独特的卖点–没有其他产品线能像苹果公司那样安全,而且客户知道该公司没有需要他们的数据才能使他们的业务模型正常工作。 与Google,Amazon或Facebook不同。 而现在,这种态度正在全球超过8亿的iOS设备上出现。 赋予苹果强大力量的规模。 还有一种使广告商感到焦虑。 自2014年底以来,我的广告代理商(sic!)就一直在思考在线广告中的这一难题。我们得出的结论是,它无法像以前那样继续下去。 广告需要改变。 显然,并非所有广告都能在一夜之间发挥作用。 因此,我们开始与欧洲数百名营销和传播决策者讨论这个想法。 下个月,我们将召开第三次关于“有用的品牌体验”(#ubx)的会议,我们称之为概念。 坐: UBX Konferenz:2017年10月19日,慕尼黑– Werbung,死因不明 有用的品牌体验–于UBX Konferenz于19月10日在慕尼黑的Zeigen Querdenker澳大利亚 ubx.info 去年,我们做了一个可以作为案例的活动,即在线广告显示横幅广告不仅可以尊重您的隐私,而且实际上还可以做得更多:有用。 该活动获得了非常行业的领导者的奖项,这些领导者向苹果写了上述信。 它表明他们对重塑自己不感兴趣,而是试图保持已经存在十年的商业模式,而这种商业模式注定在当今世界会失败。 像苹果这样的公司不会容忍这种态度。

iOS上的无线调试

我怎么想念有关iOS上的无线调试的知识? 您无需电缆即可在iOS和AppleTV上进行构建,分离和调试! 真是太好了,特别是对于像我这样从事AR开发的人们来说,被电缆束缚是一种痛苦。 (让手机保持充电是插入电源的另一个原因,但是在进行无线充电时,我只需要记住将手机放在充电板上即可。轻松操作!) 您所要做的就是选中设备“设备”标签中的“通过网络连接”复选框。 对于我(作为一名Web开发人员)而言,更好的是Safari现在也支持无线调试! 大家开心发展! 最初于 2018 年5月10日 发布在 blairmacintyre.me 。

Mobile Safari iOS 9.3发出多个HTTP请求,最后显示错误

曾经工作的网站不再在iOS 9.3更新之后。 移动Safari中出现以下错误: 这个网页出现问题,所以重新加载 和 “ http://domain.ch/en/search/rent/f/ ”一再出现问题 起初我们认为有一个无尽的redirect正在进行。 但事实并非如此。 该网站适用于所有其他浏览器,它适用于iOS 9.2(不做任何更改的代码) iOS Safari发送多个请求,即使第一个请求已成功返回(HTTP状态200) 这是访问日志: 127.0.0.1 – – [24/Mar/2016:12:08:30 +0100] "GET /en/search/rent/f/ HTTP/1.1" 200 5028 "-" "Mozilla/5.0 (iPhone; CPU iPhone OS 9_3 like Mac OS X) AppleWebKit/601.1.46 (KHTML, like Gecko) Version/9.0 Mobile/13E230 Safari/601.1" 127.0.0.1 – – [24/Mar/2016:12:08:31 +0100] "GET /wp-content/themes/theme/assets/js/scripts.100.js HTTP/1.1" 200 121450 "http://lo.domain.ch/en/search/rent/f/" "Mozilla/5.0 […]

为什么我的JavaScript在Safari的严格模式下无法正常工作?

我build立了一个使用一些简单的JavaScript的网站。 经过一些testing后,我发现我的JavaScript在iOS设备上的performance与我可以testing的所有其他设备相比有很大不同。 经过几个小时的反复试验,我发现意外的行为只发生在严格的模式下,但是由于我在苹果开发和testing的软件/硬件方面有限,所以很难进一步排除这个问题。 为什么我的代码不能在严格的模式下工作,只有某些(苹果,特别是)设备?

为什么flex会影响iOS的字体大小?

在Safari iOS上使用flexbox确认字体大小受到某种影响后,我感到非常震惊 iOS版 桌面 码 a { font-size: 14px; } a + a { margin-left: 1em; } .flex { display: flex; } .float > a { float: left; } .float:after { content: ""; display: block; clear: both; } <div> <a href="#">hola</a> <a href="#">adios</a> <a href="#">hola</a> <a href="#">adios</a> <a href="#">hola</a> <a href="#">adios</a> <a href="#">hola</a> <a href="#">adios</a> […]

实现500MB + WebSQL iOS Safari存储

有没有人有iOS7的主屏幕Web应用程序的“无限制”WebSQLfunction的任何数据? 使用存储滥用者我已经能够在我的主屏幕Safari Web应用程序中持续存储450MB,直到它在启动时不断崩溃。 我注意到它也不会要求用户许可,这太棒了。 还有人还有其他的经验吗? 好奇看看真正的上限是多less。