javascript - 如何使用 JavaScript 确定 Opera 浏览器

标签 javascript cross-browser opera

我想使用JavaScript判断客户端机器的浏览器是否是Opera,该怎么做?

最佳答案

现在 Opera 使用 Chrome 渲染引擎,公认的解决方案不再有效。

用户代理字符串显示如下:

Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.52 Safari/537.36 OPR/15.0.1147.132

Opera 的唯一标识符是 OPR 部分。

这是我使用的代码,它应该与旧 Opera 或新 Opera 匹配。它使 Opera var 成为 bool 值(true 或 false):

var Opera = (navigator.userAgent.match(/Opera|OPR\//) ? true : false);

关于javascript - 如何使用 JavaScript 确定 Opera 浏览器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1998293/

相关文章:

javascript - 如何在 JavaScript 中向数组中的数组添加新元素

javascript - 没有为 async.parallel 调用完整的回调

javascript - 如何使用 javascript 从网站下载时重命名文件?

IE8 不支持 JQuery

javascript - 调整窗口大小时重置 div 高度

javascript - 从数组中删除未定义的元素

javascript - 获取错误代码 : 0 in only IE for javascript file

javascript - Opera:.js 文件不会加载

mobile - Opera Mobile 浏览器上的触发事件以更改方向

javascript - HTML5 视频 MEDIA_ERR_DECODE 随机出现