是否有可能使用Javascript區分Google Chrome和開源Chromium瀏覽器?這兩個瀏覽器中的navigator.userAgent
屬性似乎相同。使用Javascript區分鉻和鉻
3
A
回答
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;
}
}
如果你想使用filename
代替name
,它的"pdf.dll"
(在Windows機器)。
+0
非常好,謝謝!我不願意使用chrome插件,因爲它不是開源的,我們正在重新分配鉻,所以我們可能遇到法律問題。這工作得很好,謝謝! – cronoklee 2013-03-06 10:13:52
+0
謝謝!我編輯了我的答案了一下;在使用之前,您必須首先定義'pdf'。 – 2013-03-06 16:15:33
相關問題
- 1. 在鉻和鉻上製作鉻擴展
- 2. 在IE8的JavaScript和鉻
- 3. 真的有任何方法來區分Android移動鉻和Android TABLET鉻通過JavaScript?
- 4. 鉻沒有鍍鉻?
- 5. 鉻試圖從Javascript
- 6. 鉻和XPCOM
- 7. 鉻控制檯日誌 - 使用Javascript
- 8. 鉻
- 9. 鉻
- 10. 鉻
- 11. 鉻
- 12. 鉻
- 13. 如何使鉻
- 14. 無頭鉻:鉻不可達
- 15. SVGPathData鉻鍍鉻48 48
- 16. 的Javascript:在IE onBeforeUnload()行爲和鉻
- 17. (鉻)α-顏色在CSS和JavaScript值(RGBA)
- 18. .blur和.onblur在鉻
- 19. 與AJAX/jQuery和鉻
- 20. HTML5清單和鉻
- 21. 鉻,的NodeJS和HTTPS
- 22. 鉻和javascript:onclick問題
- 23. caroufredsel與prettyphoto和鉻
- 24. 鉻和CSS問題
- 25. 鉻墜毀在JavaScript中
- 26. excuting javascript文件到對鉻
- 27. 的Javascript控制檯鉻
- 28. 劃分鉻和Safari瀏覽器的css
- 29. 不能使用硒和鉻的webdriver
- 30. 使用鉻無頭和硒下載
我很想知道爲什麼你需要這個。谷歌瀏覽器是一個Chromium版本,那麼你在尋找什麼區別? – 2013-03-05 17:20:52
確實如此,但Chromium確實有一些差異。就我而言,我需要將PDF預覽加載到瀏覽器窗口中進行打印。如果用戶運行鉻,它將下載PDF,因爲Chromium沒有PDF插件。考慮到這一點,我想稍微改變運行Chromium的用戶的事件鏈。 – cronoklee 2013-03-05 17:47:07
也許這將有助於:http://stackoverflow.com/questions/4636407/how-do-i-check-in-firefox-and-chrome-if-a-plugin-is-installed – 2013-03-05 18:02:30