使用 JavaScript 检测 iPad/iPhone WebView
问题:JavaScript 能否检测网站是否在 iPad 的 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中文网其他相关文章!