如何确定页面是否在嵌入式浏览器中打开
How to find out if a page is opened in embedded browser
有没有一种方法可以告诉我的页面(确切地说是javascript代码)它不是在独立浏览器中运行的,而是通过嵌入式浏览器运行的,例如WebView,Webbrowser控件等。
您可以尝试通过检查用户代理字符串来检测最常见的浏览器,并编写一个javascript/jQuery函数,如下所示:
$(document).ready(function(){
if(!browser===Chrome||IE||Safari||FireFox){
YOUR_CODE
}
else{
DO_NOTHING
}
});
但这不是最好的做法。要实现此目的,如果(!browser===Chrome||...)-功能看看这个线程。
一切都以全面的方式解释。
相关文章:
- 访问布局信息是否也会导致浏览器重排
- 有可能过滤来自嵌入式YouTube的声音吗
- 内部分区字体大小获胜'调整浏览器窗口大小时不会随媒体查询而更改
- 如何使用phaser使html5游戏在移动设备浏览器上运行
- 有时数据是't显示在浏览器中
- 嵌入式pdf在Opera浏览器中总是名列前茅
- 用于播放背景音乐的嵌入式flash播放器在IE浏览器中不起作用
- JavaScript:检测移动嵌入式浏览器(强制门户)
- 如何确定页面是否在嵌入式浏览器中打开
- 嵌入式播放器在远程浏览器中不起作用
- 使用Javascript、HTML5、AngularJS从浏览器打印嵌入式PDF
- 从嵌入式Tableau报告导出为PDF时,浏览器控制台中出现未经授权的错误
- MediaWiki:Javascript不在嵌入式浏览器中运行,在普通浏览器中运行良好
- 如何设置Silverlight浏览器应用程序和嵌入式Web浏览器控件之间的通信
- 如何从嵌入式pdf到浏览器进行通信
- 嵌入式浏览器在adobeair /Flex -缓存javascript和css文件
- 如何在c#的嵌入式浏览器中允许被阻止的内容
- 在.net嵌入式浏览器中通过AJAX提交数据
- 互联网浏览器-YouTube嵌入式Javascript API在onPlayerReady中显示持续时间为0
- 将变量从嵌入式Web浏览器传递到应用程序