使用JavaScript 來偵測iPad/iPhone WebView
問題:JavaiPad 是否能偵測網站是否在設計上的Safari 中運行瀏覽器還是應用程式的WebView?
答案:
JavaScript 提供了一種有效的方法來確定運行環境。這是利用window.navigator.userAgent 和window.navigator.standalone 組合的綜合方法:
<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>
說明:
此程式碼評估以下場景:
以上是如何使用 JavaScript 偵測 iPad/iPhone WebView?的詳細內容。更多資訊請關注PHP中文網其他相關文章!