是否有可能使用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. 在鉻和鉻上製作鉻擴展
- 3. 如何啓用谷歌鉻鉻://標誌/值使用JavaScript?
- 4. 鉻Javascript錯誤
- 5. JavaScript的鉻
- 6. 在IE8的JavaScript和鉻
- 7. 鉻/鉻不知道JavaScript函數Math.sign
- 8. 有什麼辦法來檢查鉻鉻://標誌/值使用JavaScript?
- 9. 鉻,打印和百分比
- 10. 真的有任何方法來區分Android移動鉻和Android TABLET鉻通過JavaScript?
- 11. 我的javascript不鉻
- 12. 鉻試圖從Javascript
- 13. 鉻沒有鍍鉻?
- 14. 禁用JavaScript的鉻翻譯
- 15. VideoJs FLV和鉻
- 16. 鉻和XPCOM
- 17. 鉻控制檯日誌 - 使用Javascript
- 18. 鉻
- 19. 鉻
- 20. 鉻
- 21. 鉻
- 22. 鉻
- 23. 鉻
- 24. 鉻
- 25. 鉻
- 26. 鉻
- 27. OfflineAudioContext使用鉻進行FFT分析
- 28. 如何使鉻
- 29. 鉻Devtools工作區自動保存Javascript和HTML
- 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