Как установить расширение Chrome программно?

Я написал расширение для Google Chrome, которое будет выпущено в следующей версии нашего продукта. Я хочу понять, какие свойства, пути для извлечения, записи в реестре и т.д. Следует предоставить установщику моего продукта, чтобы конечный пользователь не мог самостоятельно устанавливать расширение самостоятельно, а установщик выполняет всю работу установки расширения, а также уведомляет пользователя о том, что расширение установлено. На данный момент код, который я написал, помещается в папку, и я использую "Load Unpackaged Extension" для загрузки расширения. Что я должен сделать для достижения вышеупомянутой задачи?

Ответ 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 не будет работать! для деталей.