设置
用户访问渐进式网站。
用户在 iPhone 的主页上添加图标。
重现
用户单击图标以转到 Safari 中的网页。
在该页面上,用户单击链接转到第三方网站。
页面返回“您正在使用不受支持的浏览器。请使用 Safari 或 Chrome 打开此页面。
但是如果他直接打开 Safari 并导航到我们的网站,然后单击转到远程页面,一切正常。
安装在主页上的图标必须不仅仅是一个链接。
问:我在这里真正安装的是什么?
我发现的大多数答案都说它是由使用过时版本的 Safari 或检查旧版本 Safari 的网页引起的。无论哪种方式都无法识别它。
但是在这种情况下,无论是否有效,Safari 的版本都是相同的。
HTTP_USER _AGENT Mozilla/5.0 (iPhone; CPU iPhone OS X 10_3_3 like Mac OS X) AppleWebKit/603.3.8 (KHTML, like Gecko) Version/10.0 Mobile/14G60 Safari/602.1
您可能想查看此博客,该博客建议在您的渐进式 Web 应用程序中负责任地使用 iOS 元标记。如果您不希望在浏览器而不是应用程序的容器中打开它们,则必须提供在 UI 内提供后退按钮的单页应用程序解决方案或使用location.href代替普通链接。在 iOS 上,您无法为主屏幕上的图标定义不同的 URL,因此,如果您将它添加到主屏幕而不是在主屏幕中,您可能会得到奇怪的结果。
您可以在“Programming the Mobile Web, 2nd”一书中获得有关如何在 iOS 上成功创建渐进式 Web 应用程序的更多详细信息。版”或在移动 HTML5 视频培训中。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句