Bezdepbonusu7Программирование: статьи и ответы

Вопрос

Программная установка расширения Chrome

Автор вопроса: foobarОтветов: 1

Я знаю, что об этом спрашивали довольно много, и я прочитал их все, но не смог найти ничего, относящегося к моей проблеме, поэтому спрашиваю снова. Я сделал простое расширение для хрома. Также запаковал его как crx с помощью хрома. Я хочу установить его программно, используя программу установки nsis или C++.

Некоторая помощь здесь http://www.chromium.org/administrators/pre-installed-extensions

Но я не уверен, как я могу получить идентификатор используемого расширения. Поскольку идентификатор для одного и того же расширения отличается на хромах на разных машинах, поэтому один скрипт не будет работать. Также метод реестра не работал для меня.

Так в чем хитрость?

google-chromegoogle-chrome-extensionnsis

Ответы

Ответ 1 · рейтинг 4 · Rob W

Когда вы упаковываете расширение, вы также получаете закрытый ключ (в файле .pem). Идентификатор расширения напрямую получен из этого файла (см. также этот ответ ).

Получив закрытый ключ и идентификатор расширения, вы можете заблокировать идентификатор расширения, заполнив "key" в файле манифеста.

При разработке установщика помните, что Google пытается очень сложно, чтобы разработчикам было чрезвычайно сложно (если не невозможно) устанавливать расширения Chrome, которые не размещены в Интернет-магазине Chrome.

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы