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.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage