IOS11 网页视图"Add to home screen"按钮



iOS11升级后,Safari的"添加到主屏幕"按钮(用于全屏查看应用程序)使用什么WebView(WebKit)?
我知道在iOS 10中,它使用的是UIWebView

UIWebView的升级还是替换为WKWebView

我看到在iOS 11中,我没有300毫秒延迟的问题,但是方向变化有一些问题。

谢谢

基于这个答案的JavaScript测试,Web 应用程序在iOS 11中以WKWebView显示。

还可以使用以下代码片段对此进行验证:

function browserTest() {
  var whatBrowser = document.getElementById("whatBrowser");
  var lte9 = /Constructor/i.test(window.HTMLElement);
  var nav = window.navigator, ua = nav.userAgent, idb = !!window.indexedDB;
  var browserText = "Other Browser"; 
  if (ua.indexOf('Safari') !== -1 && ua.indexOf('Version') !== -1 && !nav.standalone) { 
    browserText = "Safari";
  } else if ((!idb && lte9) || !window.statusbar.visible) {
    browserText = "UIWebView";
  } else if ((window.webkit && window.webkit.messageHandlers) || !lte9 || idb) {
    browserText = "WKWebView";
  }
  
  whatBrowser.innerHTML = browserText;
}
<html>
  <head>
    <meta name="apple-mobile-web-app-capable" content="yes">
  </head>
  <body onload="browserTest();">
    <p id="whatBrowser"></p>
  </body>
</html>

相关内容

  • 没有找到相关文章

最新更新