Ermitteln Sie, ob iOS eine Webanwendung verwendet
Ich habe mich gefragt, ob es möglich ist, zu erkennen, ob ein iOS-Benutzer die Webapp verwendet oder ob er mit dem Safari-Browser nur auf die normale Weise unterwegs ist.
Der Grund, den ich erreichen möchte, ist, dass auf einer iOS-Webanwendung, wenn ein Benutzer auf einen Link klickt, er zum Safari-Browser umgeleitet wird. Daher verwende ich die folgende Problemumgehung, um ihn in der Web-App zu belassen (den Wechsel zum Safari-Browser verhindern).
$( document ).on("click",".nav ul li a",
function( event ){
// Stop the default behavior of the browser, which
// is to change the URL of the page.
event.preventDefault();
// Manually change the location of the page to stay in
// "Standalone" mode and change the URL at the same time.
location.href = $( event.target ).attr( "href" );
}
);
Ich möchte jedoch, dass diese Problemumgehung nur dann auftritt, wenn der Benutzer die Webanwendung verwendet. Ich möchte, dass sie für Webanwender bedingt ist. Also nicht im Standard-Safari-Browser.