我正在尝试编写一段 Javascript 代码,用于识别我是从浏览器还是从具有 Web 视图的应用程序查看网站。 我知道我可以使用 userAgent 来检查我正在哪个操作系统(在本例中为 Android)上运行该网站,格式为
if (userAgent.includes("Android")){
// do something
}
但是如果我想在应用程序视图和浏览器视图中拆分此分类怎么办?
谢谢您的回答:)
要了解您的网站是在常规浏览器中还是在应用程序的 Web 视图中查看,请检查
navigator.userAgent
中的“Android”以及“wv”或“WebView”等特定指示符。这些线索有助于区分浏览器和应用程序视图,就像解决一个小难题一样!
if (navigator.userAgent.includes("Android")) {
if (navigator.userAgent.includes("wv") || navigator.userAgent.includes("WebView")) {
console.log("Viewing in App (WebView)");
} else {
console.log("Viewing in Browser");
}
}