iOS 9 Web 应用程序阻止在移动 Safari 中打开链接
Posted
技术标签:
【中文标题】iOS 9 Web 应用程序阻止在移动 Safari 中打开链接【英文标题】:iOS 9 web app prevent links to open in mobile safari 【发布时间】:2016-03-30 06:22:45 【问题描述】:我知道这是一个已知问题,但从 ios 9 开始,似乎无法再在 Web 应用程序中打开链接。因此,我在网络应用程序中点击的每个链接都在移动 Safari 中打开。
我尝试了this Script,这似乎是防止在 Safari 中打开链接的好方法。但是,这将不再适用于 iOS 9。
所以我的问题是:有人知道这个问题的可行替代方案吗?
【问题讨论】:
【参考方案1】:显然,如果您将此脚本放在关闭 </body>
标记之前,您可以阻止在 Safari 中打开链接。是的,它甚至可以在 iOS 9 中使用。
<script type="text/javascript">
var a=document.getElementsByTagName("a");
for(var i=0;i<a.length;i++)
a[i].onclick=function()
window.location=this.getAttribute("href");
return false
</script>
【讨论】:
以上是关于iOS 9 Web 应用程序阻止在移动 Safari 中打开链接的主要内容,如果未能解决你的问题,请参考以下文章
完全防止 iOS Web 应用在移动 Safari 中打开链接,即使链接包含参数