Я написал расширение для Google Chrome, которое будет выпущено в следующей версии нашего продукта. Я хочу понять, какие свойства, пути для извлечения, записи в реестре и т.д. Следует предоставить установщику моего продукта, чтобы конечный пользователь не мог самостоятельно устанавливать расширение самостоятельно, а установщик выполняет всю работу установки расширения, а также уведомляет пользователя о том, что расширение установлено. На данный момент код, который я написал, помещается в папку, и я использую "Load Unpackaged Extension" для загрузки расширения. Что я должен сделать для достижения вышеупомянутой задачи?
Как установить расширение Chrome программно?
Ответ 1
В Chrome есть несколько способов установки расширений программным способом: http://www.chromium.org/administrators/pre-installed-extensions
Изменить: да, эта политика изменилась к настоящему времени, как указывает FuzzyAmi.
Ответ 2
Текущая политика Google по установке расширений через реестр (для машин Windows) такова: Через реестр можно установить только расширения из галереи расширений Google (или Интернет-магазина Chrome - CWS).
Смотрите эту ссылку - https://developer.chrome.com/extensions/external_extensions - информацию о том, как это можно сделать. Имейте в виду следующее:
-Этот метод будет всплывать для пользователя msgbox. это не совсем тихо.
- При использовании этого метода, если пользователь впоследствии удаляет расширение из своего Chrome, расширение получает "черный список" на этом хроме и не будет автоматически устанавливать его до тех пор, пока пользователь не переустановит его вручную. обратитесь к Автоматическая установка расширения google chrome не будет работать! для деталей.