2012-02-20 3 views
1


Как соответствие разрешения расширения chrome текущей версии chrome?

У меня есть расширение, которое в настоящее время запрашивает разрешения на «закладки», в новой версии моего расширения я хочу использовать «WebRequest» и «webRequestBlocking». Я знаю, что если старый хром (версия < 17) попытается установить мое расширение (с новыми разрешениями webRequest), он не будет устанавливать расширение.

Как я могу использовать разрешение только для версии chrome, которая поддерживает разрешение?

ответ

3

Вам необходимо использовать поле minimum_chrome_version в manifest.json. К сожалению, это приведет к обновлению всех старых версий Chrome, но вы ничего не можете сделать.

https://code.google.com/chrome/extensions/manifest.html#minimum_chrome_version


Обновление: в версии 16. Дополнительные разрешения были добавлены Вы можете использовать их спрашивать разрешения, если интерфейсы поддерживаются. Это будет больше работы по внедрению, хотя 90%% установки Chrome будут на версии 17+ к концу месяца.

https://code.google.com/chrome/extensions/permissions.html

+0

Но я все еще хочу поддержать старую версию хрома, они не будут иметь новую функцию, которая хорошо .. но я не хочу потерять тех пользователей .. – Yosi

+1

Вы также можете использовать опциональный разрешения. Я просто обновил свой ответ, чтобы включить это. – abraham

Смежные вопросы