使用 Javascript 区分铬和铬

cro*_*lee 5 html javascript google-chrome chromium

是否可以使用 Javascript 将 Google Chrome 与开源 Chromium 浏览器区分开来?该navigator.userAgent属性在两个浏览器中似乎相同。

Alf*_*ing 3

您可能不想只检查 Chromium,因为 Google Chrome 的 PDF 插件也可以在 Chromium 中使用(只需复制文件即可.dll)。事实上,我现在正在使用它。

最好的方法是检查 Chrome PDF 插件,使用window.navigator.plugins

var pdf = false;
for (i in window.navigator.plugins) {
    if (window.navigator.plugins[i].name === "Chrome PDF Viewer") {
        pdf = true;
    }
}
Run Code Online (Sandbox Code Playgroud)

如果您想使用filename代替name,则可以"pdf.dll"(在 Windows 计算机上)。