Javascript 如何确定页面是否在嵌入式浏览器中打开
有没有一种方法可以告诉我的页面(确切地说是javascript代码)它不是在独立浏览器中运行的,而是通过嵌入式浏览器运行的,例如WebView、Webbrowser控件等。您可以通过检查用户代理字符串并编写javascript/jQuery函数来检测最常见的浏览器,如:Javascript 如何确定页面是否在嵌入式浏览器中打开,javascript,uiwebview,android-webview,webbrowser-control,Javascript,Uiwebview,Android Webview,Webbrowser Control,有没有一种方法可以告诉我的页面(确切地说是javascript代码)它不是在独立浏览器中运行的,而是通过嵌入式浏览器运行的,例如WebView、Webbrowser控件等。您可以通过检查用户代理字符串并编写javascript/jQuery函数来检测最常见的浏览器,如: $(document).ready(function(){ if(!browser===Chrome||IE||Safari||FireFox){ YOUR_CODE } else{ DO_NOTH
$(document).ready(function(){
if(!browser===Chrome||IE||Safari||FireFox){
YOUR_CODE
}
else{
DO_NOTHING
}
});
但这不是最好的做法。
要实现这个if(!browser==Chrome | |…)-功能,请看一下这个
所有内容都有全面的解释。我想到的浏览器,需要将报告识别为IE7:)
Mozilla/4.0(兼容;MSIE 7.0;Windows NT 6.1;Trident/7.0;SLCC2;.NET CLR 2.0.50727;.NET CLR 3.5.30729;.NET CLR 3.0.30729;Media Center PC 6.0;.NET4.0C;InfoPath.3;Tablet PC 2.0;.NET4.0E)
所以它显示为浏览器,但实际上它是一个嵌入式控件好的,这很有趣。你需要什么样的浏览器?在浏览器中运行以下代码snipet,并告诉我您的UserAgent字符串显示的内容var ua=navigator.UserAgent.toLowerCase();var check=函数(r){返回r.test(ua);}代码>编辑:此浏览器嵌入到哪里?在nativ应用程序中还是在其他地方?