Questions tagged «mobile-safari»

苹果Safari网络浏览器的移动版本。





3
我可以即时更改移动浏览器中的视口元标记吗?
我有一个为移动Safari浏览器构建的AJAX应用,该应用需要显示不同类型的内容。 对于某些内容,我需要user-scalable=1,对于其他内容,我需要user-scalable=0。 有没有一种方法可以在不刷新页面的情况下修改content属性的值? <meta name="viewport" content="width=device-width; initial-scale=1.0; maximum-scale=1.0; user-scalable=0;" />

15
是否可以对iPhone / iPad用户强制忽略:hover伪类?
我的网站上有一些CSS菜单,可扩展为:hover(没有js) 这在iDevices上以半破坏的方式起作用,例如,点击将激活:hover规则并展开菜单,但是随后在其他地方点击不会删除:hover。同样,如果元素中有一个链接,则:hover必须点击两次以激活该链接(第一次点击触发:hover,第二次点击触发链接)。 通过绑定touchstart事件,我已经能够使事情在iphone上正常运行。 问题在于,有时移动浏览器仍会选择:hover从css 而非我的touchstart事件中触发规则! 我知道这是问题所在,因为当我禁用所有 :hover在css中手动规则时,移动safari效果很好(但是常规浏览器显然不再可用了)。 有没有办法动态地“取消” :hover当用户使用移动Safari时,某些元素的规则? 在此处查看和比较iOS行为:http : //jsfiddle.net/74s35/3/ 注意:只有某些CSS属性会触发双击行为,例如display:none;。但不是背景:红色;或文字装饰:下划线;


23
HTML5视频标签在Safari,iPhone和iPad中不起作用
我正在尝试创建一个html5网页,其中有一个类似于13s的小视频,我将该视频的Flash版本转换为3种格式:使用fireFogg的.ogv,还使用firefogg的.webm以及使用HandBrake应用程序的html脚本的.mp4我在我的页面中使用过: <video width="800" height="640" loop preload="false" autoplay controls tabindex="0"> <source src="xmasvideo/video.mp4" type="video/mp4" /> <source src="xmasvideo/M&P-Xmas 2.ogv" type="video/ogv" /> <source type="video/webm" src="xmasvideo/M&P-Xmas.webm" /> </video> 该视频在Chrome和FireFox上运行良好,但在Safari桌面版或iPhone或iPad上都无法正常工作,输出只是一个空白页,显示了视频标签的控件,但未加载任何内容 请注意,我拥有的Safari版本支持HTML5视频


11
什么是PastryKit框架?
我正在尝试找到有关PastryKit Javascript Framework的所有信息。在Mobile Safari的iPhone本身上显示的《 iPhone用户指南》中似乎正在使用它,但是我找不到任何文档或API。如果您想查看它的运行情况,请打开Safari 4,将用户代理设置为iPhone 3(在“开发”菜单中),然后查看指南。 总的来说,这似乎是一种编写类似于本机iPhone应用程序的HTML / CSS / Javascript应用程序的方法。 当涉及到Javascript时,我在框架文件(我假设是)上使用了JS Beautifier,它超过3,400行!美化了(按照我的假设),它们的实现超过了1200行。 在CSS方面,我在框架CSS上使用了Clean CSS(再次假设是),结果显示了700多行。他们的执行力不足500。 是否有人在PastryKit上拥有或知道在哪里可以找到任何信息,文档或API?或者,有人可以弄清楚如何实现它吗?


7
检测捏的最简单方法
这是一个WEB APP,不是本机应用。请不要使用Objective-C NS命令。 因此,我需要在iOS上检测“捏”事件。问题是我看到的用于做手势或多点触摸事件的每个插件或方法,(通常)是jQuery,并且是在阳光下每个手势的全部附加插件。我的应用程序非常庞大,并且我对代码中的死木非常敏感。我所需要的只是检测捏,使用jGesture之类的东西只是为了满足我的简单需求而肿。 此外,我对如何手动检测捏有有限的了解。我可以得到两个手指的位置,似乎无法正确地混合以检测到这一点。是否有人有一个简单的代码片段就能检测到捏?

20
iPad没有显示在OSX Safari的“开发”菜单中
我需要在ipad上调试HTML应用。我曾经能够通过USB电缆将ipad连接到我的mac,它会显示在Safari的“开发”菜单中。我现在有两台ipad,一台是iOS 6,另一台是iOS7。iOS 6正确显示了,我可以从Mac访问Web检查器。iOS 7 ipad未显示在“开发”菜单中。 我在Maverick上安装了最新版本的iOS(7.1版)和最新版本的Safari(7.0.2)。 欢迎任何建议。


2
使用Chrome DevTools调试iOS 6 + 7 Mobile Safari
iOS 6内置了对远程调试的支持(1分钟截屏)。它与新的Safari Web Inspector配合使用时看起来不错,它似乎是WebKit Inspector的1年历史。它缺少一些功能,例如JS编辑和WebSocket框架检查。 Safari的Web检查器确实使用WebKit远程调试协议。但是,Safari并未将TCP / HTTP用作传输层,因此使其与Chrome不兼容。 苹果公司员工蒂莫西·哈彻(Timothy Hatcher,又名氙气)说 Safari在传输层使用什么功能? 我可以从这个神秘的传输层到HTTP建立代理,以使其与Chrome DevTools一起使用吗?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.