Frage Wie kann ich das Öffnen meiner Webseite in iOS Safari anstelle eines In-App-UIWebView erzwingen?


Das In-App-UIWebView ist in iOS eingeschränkt. Wenn ich Funktionen nutzen möchte, die von UIWebView auf meiner Website nicht erreichbar sind, wie kann ich einen Link zwingen, stattdessen eine Seite in iOS Safari zu öffnen?

Angenommen, meine Webseite enthält Folgendes:

<a href="http://google.com">Open in Safari</a>

Wenn jemand diese Seite in einer anderen App besucht (beispielsweise Google Chrome oder Twitter für iOS), wie kann ich Safari dazu zwingen, stattdessen diesen Link zu öffnen?

Hier ist ein JSFiddle, um das native Verhalten zu demonstrieren und das gewünschte Verhalten zu kommunizieren: http://jsfiddle.net/gXLjF/

Öffnen Sie diese Funktion in iOS Google Chrome (oder einem anderen Browser ohne Safari), um selbst zu sehen: http://jsfiddle.net/gXLjF/embedded/result/

Ich habe hier viele Fragen aus der Sicht des App-Entwicklers gesehen, aber wie sieht es mit der Website aus? Gibt es eine richtige? target Attribut, um diese Aktion auszulösen? Oder eine JavaScript-Funktion, um dieses Verhalten zu erzwingen?


6
2018-03-25 17:20


Ursprung


Antworten: