2017-09-09 1 views
0

Ich schreibe eine progressive Web App. Nur auf iOS habe ich das folgende Problem: Wenn ich von einer Ansicht innerhalb der App auf eine andere referenziere, öffnet Safari die Ansicht.Progressive Web App auf iOS: Eine href öffnet Safari

Mit einem harten codierten Link wie <a href="start.shtml">Click</a> dies geschieht nicht, aber eine flexible navigationbar zu jeder Ansicht zu integrieren, ich bin mit shtml und so etwas wie dieses:

<a id="link" href="">Click</a> 

über Javascript ich das Ziel der Veränderung Link, je nach aktueller Seite:

if (location.pathname.startsWith("/start.shtml")) { 
    document.getElementById("link").href = "/anotherpage.shtml"; 
} 

Irgendwelche Ideen, warum Safari die referierte Seite öffnet? Ich benutze iOS 10.3.3.

Antwort

0

Problem gelöst.

Statt die href des einen -tag zu ändern, ich bin jetzt eine Schaltfläche diese über Javascript zu tun:

$("#link").on("click", function() { 
    window.location.href = "anotherpage.shtml"; 
}); 
Verwandte Themen