google-chrome - 我如何专门检测 Chromium 与 Chrome?

标签 google-chrome user-agent detection chromium

有没有办法检测我网站的访问者是否正在运行 Chromium而不是 Google Chrome ?即使是基本的 UA 嗅探(我知道这是不好的做法)也足以满足我的特殊情况,但似乎 Chromium 和 Chrome share the same UA string - 那是对的吗?有没有其他方法可以区分两者?

最佳答案

Chrome 附带一个内置的 PDF 阅读器,而 Chromium 没有。
您可以使用 JavaScript 检测到这一点:

function isChrome() { // Actually, isWithChromePDFReader
    for (var i=0; i<navigator.plugins.length; i++)
        if (navigator.plugins[i].name == 'Chrome PDF Viewer') return true;
    return false;
}
这种方法不是 100% 可靠的,因为用户可以将 PDF 阅读器二进制文件从 Chrome 复制到他们的 Chromium 目录,参见 this answer on Ask Ubuntu .
Chromium 和 Chrome 之间几乎没有区别(当然不是在渲染或 JavaScript 引擎中),那么您为什么要发现区别呢?

关于google-chrome - 我如何专门检测 Chromium 与 Chrome?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17278770/

相关文章:

google-chrome - 在 Chrome 中模拟有限的带宽?

java - 由于 java 中的 session ,两个 HTTP 请求(一个接一个)不起作用

ios - 如何检测 iOS 上的 UI 方向是否锁定?

android - 如何检测与地面平行的android设备旋转?

javascript - 为什么选择多个文件在 chrome 浏览器上不起作用?

javascript - HTML5 : Filesystem API Chrome 30 - Unexpected errorHandler call

html - 什么 CSS 方法会删除 div 跨浏览器的轮廓

javascript - 用于拦截/修改 websockets UA 的 Chrome 扩展 API

Webview 中的 iOS 13 iPad 用户代理问题