我正在使用的所有浏览器版或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