簡體   English   中英

IOS11 WebView的“添加到主屏幕”按鈕

[英]IOS11 WebView for “Add to home screen” button

在iOS11升級之后,什么WebView(WebKit)用於Safari中的“添加到主屏幕”按鈕(用於全屏查看應用程序)?
我知道在iOS 10中,它使用的是UIWebView

它是UIWebView的升級還是被WKWebView取代?

我看到在iOS 11中,300 ms的延遲沒有問題,但是方向改變有一些問題。

謝謝

基於此答案的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> 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM