Heim >Web-Frontend >js-Tutorial >Wie erkennt man iPad/iPhone-WebViews mithilfe von JavaScript?
Erkennen von iPad/iPhone-WebViews mit JavaScript
Frage: Kann JavaScript erkennen, ob eine Website in Safari des iPad ausgeführt wird? Browser oder WebView einer Anwendung?
Antwort:
JavaScript bietet eine effiziente Möglichkeit, die Betriebsumgebung zu bestimmen. Hier ist ein umfassender Ansatz, der die Kombination von window.navigator.userAgent und window.navigator.standalone nutzt:
<code class="js">var standalone = window.navigator.standalone, userAgent = window.navigator.userAgent.toLowerCase(), safari = /safari/.test(userAgent), ios = /iphone|ipod|ipad/.test(userAgent); if (ios) { if (!standalone && safari) { // browser } else if (standalone && !safari) { // standalone } else if (!standalone && !safari) { // uiwebview } } else { // not iOS }</code>
Erklärung:
Dieser Code wertet die folgenden Szenarien aus :
Das obige ist der detaillierte Inhalt vonWie erkennt man iPad/iPhone-WebViews mithilfe von JavaScript?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!