Как получить текущую версию Chrome из расширения? - PullRequest
1 голос
/ 26 ноября 2011

Я делаю переключатель пользовательского агента для Chrome, используя экспериментальный API WebRequest, и я хотел бы отобразить текущий используемый пользовательский агент.

Для этого мне нужно получить текущую версию Chrome, но я не нашел ничего об этом в документе и не могу получить доступ к странице "chrome: // version" из-за безопасностисоображения.

У вас есть идея, чтобы помочь мне?

Ответы [ 3 ]

3 голосов
/ 26 ноября 2011

Как насчет

window.navigator.userAgent

на вашей фоновой странице?

1 голос
/ 23 сентября 2015

попробуйте

function getChromeVersion(){
  var match = window.navigator.userAgent.match(/Chrom(?:e|ium)\/([0-9\.]+)/);
  return match ? match[1] : null;
}

или используйте https://github.com/DamonOehlman/detect-browser для поддержки нескольких браузеров.

1 голос
/ 26 ноября 2011

Вы всегда можете использовать старый добрый объект navigator (navigator.userAgent является точным свойством, но содержит много другой информации), он доступен для расширений.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...