Javascript IOS11网络视图,用于;“添加到主屏幕”;按钮

Javascript IOS11网络视图,用于;“添加到主屏幕”;按钮,javascript,uiwebview,wkwebview,ios11,Javascript,Uiwebview,Wkwebview,Ios11,iOS11升级后,Safari的“添加到主屏幕”按钮(用于全屏查看应用)使用了什么WebView(WebKit)? 我知道在iOS 10中,它使用的是UIWebView 它是对UIWebView的升级,还是被WKWebView取代 我在iOS 11中看到,我没有300毫秒延迟的问题,但是我有一些方向改变的问题 谢谢基于的JavaScript测试,在iOS 11中,Web应用程序将显示在WKWebView中 您还可以使用以下代码段对此进行验证: 函数浏览器测试(){ var whatBrowse

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

它是对
UIWebView
的升级,还是被
WKWebView
取代

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


谢谢

基于的JavaScript测试,在iOS 11中,Web应用程序将显示在
WKWebView

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

函数浏览器测试(){
var whatBrowser=document.getElementById(“whatBrowser”);
var lte9=/Constructor/i.test(window.HTMLElement);
var nav=window.navigator,ua=nav.userAgent,idb=!!window.indexedDB;
var browserText=“其他浏览器”;
如果(ua.indexOf('Safari')!=-1&&ua.indexOf('Version')!=-1&&nav.standalone){
browserText=“Safari”;
}else if((!idb&<e9)| |!window.statusbar.visible){
browserText=“UIWebView”;
}else if((window.webkit&&window.webkit.messageHandlers)| |!lte9 | | idb){
browserText=“WKWebView”;
}
whatBrowser.innerHTML=浏览器文本;
}