判断浏览器类型的脚本

简介:
var  userAgent  =  navigator.userAgent.toLowerCase();
var  is_webtv  =  userAgent.indexOf( ' webtv ' !=   - 1 ;
var  is_kon  =  userAgent.indexOf( ' konqueror ' !=   - 1 ;
var  is_mac  =  userAgent.indexOf( ' mac ' !=   - 1 ;
var  is_saf  =  userAgent.indexOf( ' applewebkit ' !=   - 1   ||  navigator.vendor  ==   ' Apple Computer, Inc. ' ;
var  is_opera  =  userAgent.indexOf( ' opera ' !=   - 1   &&  opera.version();
var  is_moz  =  (navigator.product  ==   ' Gecko '   &&   ! is_saf)  &&  userAgent.substr(userAgent.indexOf( ' firefox ' +   8 3 );
var  is_ns  =  userAgent.indexOf( ' compatible ' ==   - 1   &&  userAgent.indexOf( ' mozilla ' !=   - 1   &&   ! is_opera  &&   ! is_webtv  &&   ! is_saf;
var  is_ie  =  (userAgent.indexOf( ' msie ' !=   - 1   &&   ! is_opera  &&   ! is_saf  &&   ! is_webtv)  &&  userAgent.substr(userAgent.indexOf( ' msie ' +   5 3 );

以上代码来自于discuz



本文转自Sam Lin博客园博客,原文链接:http://www.cnblogs.com/samlin/archive/2007/12/20/1007874.html,如需转载请自行联系原作者


目录
相关文章
|
6月前
|
Web App开发 前端开发
Chrome 浏览器插件 V3 版本 Manifest.json 文件中 Action 的类型(Types)、方法(Methods)和事件(Events)的属性和参数解析
Chrome 浏览器插件 V3 版本 Manifest.json 文件中 Action 的类型(Types)、方法(Methods)和事件(Events)的属性和参数解析
229 0
|
14天前
|
JSON 移动开发 JavaScript
在浏览器执行js脚本的两种方式
【10月更文挑战第20天】本文介绍了在浏览器中执行HTTP请求的两种方式:`fetch`和`XMLHttpRequest`。`fetch`支持GET和POST请求,返回Promise对象,可以方便地处理异步操作。`XMLHttpRequest`则通过回调函数处理请求结果,适用于需要兼容旧浏览器的场景。文中还提供了具体的代码示例。
在浏览器执行js脚本的两种方式
|
17天前
|
Web App开发 定位技术 iOS开发
Playwright 是一个强大的工具,用于在各种浏览器上测试应用,并模拟真实设备如手机和平板。通过配置 `playwright.devices`,可以轻松模拟不同设备的用户代理、屏幕尺寸、视口等特性。此外,Playwright 还支持模拟地理位置、区域设置、时区、权限(如通知)和配色方案,使测试更加全面和真实。例如,可以在配置文件中设置全局的区域设置和时区,然后在特定测试中进行覆盖。同时,还可以动态更改地理位置和媒体类型,以适应不同的测试需求。
Playwright 是一个强大的工具,用于在各种浏览器上测试应用,并模拟真实设备如手机和平板。通过配置 `playwright.devices`,可以轻松模拟不同设备的用户代理、屏幕尺寸、视口等特性。此外,Playwright 还支持模拟地理位置、区域设置、时区、权限(如通知)和配色方案,使测试更加全面和真实。例如,可以在配置文件中设置全局的区域设置和时区,然后在特定测试中进行覆盖。同时,还可以动态更改地理位置和媒体类型,以适应不同的测试需求。
17 1
|
2月前
|
Web App开发 存储 安全
Python编写脚本,打开浏览器输入网址,自动化登陆网站
Python编写脚本,打开浏览器输入网址,自动化登陆网站
78 4
|
5月前
|
SQL 缓存 数据管理
数据管理DMS产品使用合集之打开多个SQL窗口,在关闭浏览器重新登录只剩第一个窗口且部分脚本丢失,是什么导致的
阿里云数据管理DMS提供了全面的数据管理、数据库运维、数据安全、数据迁移与同步等功能,助力企业高效、安全地进行数据库管理和运维工作。以下是DMS产品使用合集的详细介绍。
64 0
|
6月前
|
JavaScript 前端开发
Playwright执行 JavaScript 脚本:探索浏览器自动化的新境界
在Web自动化中,Playwright提供`page.evaluate()`和`page.evaluate_handle()`来执行JavaScript脚本。`page.evaluate()`返回脚本执行结果,而`page.evaluate_handle()`返回JSHandle。示例展示了如何使用它们,如打印网页标题、操作元素及获取页面内容。通过这些方法,可以处理常规方法难以操作的网页元素。
|
存储 编解码 安全
浏览器基础原理-安全: 跨站脚本攻击(XSS)
浏览器基础原理-安全: 跨站脚本攻击(XSS)
58 0
|
Web App开发 JavaScript
JS 获取当前浏览器类型(IE、Chrome、Edge、Firefox、Opera、UC、QQ)
JS 获取当前浏览器类型(IE、Chrome、Edge、Firefox、Opera、UC、QQ)
1175 0
|
Web App开发 开发者
谈一谈|脚本—丰富你的浏览器
谈一谈|脚本—丰富你的浏览器
152 0