Можно ли отличить Google Chrome от браузера Chromium с открытым исходным кодом с помощью Javascript? Свойство navigator.userAgent
похоже в обоих браузерах.Различать хром и хром с помощью Javascript
ответ
Возможно, вы не захотите просто проверить Chromium, поскольку плагин Google Chrome PDF можно также использовать в Chromium (просто скопировав файл .dll
). Фактически, я использую его прямо сейчас.
Лучший способ для проверки PDF плагин Chrome, используя 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).
Отлично, спасибо! Я не хочу использовать chrome-плагин, потому что он не является открытым исходным кодом, и мы перераспределяем хром, чтобы мы могли столкнуться с юридическими проблемами. Это хорошо работает, спасибо! – cronoklee
Спасибо! Я немного отредактировал свой ответ; вам нужно будет определить 'pdf', прежде чем использовать его. –
- 1. Хром сбой с javascript?
- 2. Программно запрограммировать расширение хром хром
- 3. можно отметить тему хром с расширением хром?
- 4. Отслеживание события javascript с помощью консоли хром
- 5. Хром запоминает старый javascript
- 6. Понимание хром javascript stacktrace
- 7. Хром понимает скомпилированный javascript?
- 8. профиль JavaScript в хром?
- 9. Хром, исправлены положения и проблемы с JavaScript
- 10. сафари и хром javascript console multiline
- 11. хром и проблема CSS
- 12. Проблема с window.close и хром
- 13. хром Javascript вход не работает
- 14. Хром: не печатает содержимое javascript
- 15. Ошибка Javascript в консоли хром
- 16. Хром Профайлер Утечка памяти Javascript
- 17. JavaScript: toLocaleTimeString() отличается в проводнике и хром
- 18. Хром и JSESSIONID
- 19. хром и swf кэширование
- 20. Хром и Silverlight (Delphi)?
- 21. Переполнение CSS/JavaScript Хром-ошибка?
- 22. VideoJs FLV и хром
- 23. Хром расширение: JavaScript не выполняется
- 24. Хром, colspan и граница
- 25. , взаимодействующий с javascript через консоль хром
- 26. Javascript странное поведение в Firefox и хром
- 27. Хром Консоль и Javascript Тип объекта
- 28. Javascript синхронные функции - расширение хром
- 29. HTML5 манифест и хром
- 30. Многопоточная функциональность хром с помощью webworker?
Мне любопытно узнать, зачем вам это нужно. Google Chrome - это сборка Chromium, и какая разница вы ищете? –
Правда, но у Chromium есть некоторые отличия. В моем случае мне нужно загрузить PDF-просмотр в окно браузера для печати. Если пользователь работает с хромом, он загрузит PDF-файл, поскольку для Chromium нет плагина PDF. Имея это в виду, я хотел бы немного изменить цепочку событий для пользователей, работающих только с Chromium. – cronoklee
Возможно, это поможет: http://stackoverflow.com/questions/4636407/how-do-i-check-in-firefox-and-chrome-if-a-plugin-is-installed –