2016-03-30 10 views
0

Ich weiß, das ist ein bekanntes Problem, aber seit iOS 9 scheint es, dass Links nicht mehr innerhalb einer Web-App geöffnet werden können. Daher wird jeder Link, den ich in der Web App anklicke, in Mobile Safari geöffnet.iOS 9 Web App verhindern Links zu öffnen in mobilen Safari

Ich versuchte this Script, die eine gute Möglichkeit schien, zu verhindern, dass Links in Safari geöffnet werden. Dies funktioniert jedoch nicht mehr in iOS 9.

Also meine Frage ist: Kennt jemand eine funktionierende Alternative für dieses Problem?

Antwort

1

Offenbar können Sie verhindern, dass Links in Safari geöffnet werden, wenn Sie dieses Skript vor das schließende -Tag setzen. Und ja, es funktioniert sogar in 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>