2016-03-30 22 views
0

これは既知の問題ですが、iOS 9以降、リンクをウェブアプリケーション内でもう開けないようです。したがって、Webアプリ内でタップする各リンクは、モバイルSafariで開かれています。iOS 9ウェブアプリはモバイルサファリでリンクを開けないようにします

私は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>