如何确定页面是否在嵌入式浏览器中打开

Luk*_*ela 5 javascript webbrowser-control uiwebview android-webview

有没有一种方法可以告诉我的页面(确切地说是 javascript 代码)它不是在独立浏览器中运行,而是通过嵌入式浏览器(例如 WebView、Webbrowser 控件等)运行。

小智 1

您可以尝试通过检查用户代理字符串来检测最常见的浏览器并编写一个 javascript/jQuery 函数,例如:

$(document).ready(function(){
   if(!browser===Chrome||IE||Safari||FireFox){
   YOUR_CODE
   }
   else{
   DO_NOTHING
   }
});
Run Code Online (Sandbox Code Playgroud)

但这不是最佳实践。要实现此 if(!browser===Chrome||...) 功能,请查看此线程

一切都得到了全面的解释。