iOS 9网络应用程序阻止在移动Safari中打开链接

时间:2016-03-30 06:22:45

标签: javascript ios web safari iphone-standalone-web-app

我知道这是一个众所周知的问题但是从iOS 9开始,链接似乎无法在网络应用中打开。因此,我在网络应用程序中点击的每个链接都在移动Safari中打开。

我尝试this Script这似乎是阻止在Safari中打开链接的好方法。然而,这不再适用于iOS 9。

所以我的问题是:有没有人知道这个问题的替代方案?

1 个答案:

答案 0 :(得分: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>