【问题标题】:iOS 9 web app prevent links to open in mobile safariiOS 9 Web 应用程序阻止在移动 Safari 中打开链接
【发布时间】:2016-03-30 06:22:45
【问题描述】:

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

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

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

【问题讨论】:

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


    【解决方案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>
    

    【讨论】:

      猜你喜欢
      • 2016-01-05
      • 1970-01-01
      • 2020-04-12
      • 2015-09-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多