JavaScript的iOS原生的UIWebView和iOS桌面Web应用程序区别对待(javasc

2019-10-30 15:44发布

我正在使用的所有浏览器版或WebKit信息navigator.useragent请求。 我能辨别所有的浏览器版或WebKit,但我得到的web应用(iOS版桌面书签)和原生应用的iOS WebKit的没有什么区别。 双方抛出同样的信息字符串。 如何区分呢? 谢谢

Answer 1:

为了检测如果你的网站已经被应用程序打开Safari浏览器,写:

if("standalone" in window.navigator&&!window.navigator.standalone)

为了检测如果您的网站已被保存到主屏幕,然后打开,写:

if("standalone" in window.navigator&&window.navigator.standalone)


文章来源: javascript discriminate between iOS native uiwebview and iOS desktop webapp