我的网络应用程序在大多数浏览器中运行得非常好,但我仍然在尝试解决一些阻止它在iOS Facebook的应用程序内浏览器中正常运行的错误。在我对这些内容进行排序之前,我想提供一条消息,让用户可以选择在Safari中打开链接。
我现在的解决方案是使用javascript来检测浏览器的用户代理(similar to this question),如果是Facebook应用内浏览器,请提供以下消息: webapp针对Safari进行了优化,并提供了将链接复制并粘贴到Safari中的说明。
我的问题是:有没有办法在特定浏览器中打开<a>
标记?我看到问题like this one似乎指向使用target="_system"
用于Cordova应用,但是有一种方法只使用html执行此操作吗?
答案 0 :(得分:0)
没有办法为Safari执行此操作(无论如何只使用HTML)。对于具有自定义URL方案的其他浏览器,您可以这样做。例如,对于Chrome,您可以将链接指向googlechrome://www.website.com。
答案 1 :(得分:-1)
明确答案:不,这是不可能的。
正如Andrew M所提到的,某些浏览器有一些类似的方法,但是在通用浏览器中打开链接的纯html方法不存在。