我正在为 iOS 开发一个 web 应用程序,我注意到在移动 safari 上运行和从主屏幕运行之间存在一些奇怪的事情。
是否有任何资源可以提供在模式之间切换的通用接口?
如果没有,是否有任何资源详细说明这两种模式之间的所有差异和陷阱?
我遇到过的事情:
长轮询有点奇怪。看这个例子 http://beatgammit.github.com/sandbox/.
window.innerWidth
& window.innerHeight
不一致。
- Mobile Safari- vertical orientation works as expected, horizontal doesn't
- Web App on Homescreen- These always make sense.
附加内容:
I found this http://www.ifans.com/blog/17652/ and this http://lifehacker.com/5782171/launch-webapps-from-mobile-safari-instead-of-your-homescreen-for-better-performance变得有趣。
这个问题 https://stackoverflow.com/questions/2898740/iphone-safari-web-app-opens-links-in-new-window也揭示了一些奇怪的行为。
我认为 Apple 尚未公开记录 iOS 中全屏 Web 应用程序的属性,因此您发现的任何内容都可能是轶事,因此在未来版本中不够可靠。
您可能会更幸运地构建一个只有 UIWebView 渲染您的 Web 应用程序的应用程序。 iOS 应用程序的视图模式定义明确且记录良好,并且应用程序可以提供您将来可能需要的其他功能(例如本地通知、后台执行、自定义 URL 处理程序)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)