2014-09-17 2 views
1

Я тестирую расширение. Я бы хотел протестировать его с расширением из магазина. Я могу загрузить расширение с помощью нужной клавиши (определенной через manifest.json) до chrome://extensionsЗагрузите распакованное расширение, но как только я упакую его, ключ изменяется - как при использовании my_extension.pem, так и без него.Упаковка Расширение Chrome с предопределенным ключом

Возможно ли упаковать расширение с тем же ключом, который он имеет в Интернет-магазине Chrome?

ответ

1

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

Для разработки вы можете указать номер вашего идентификатора расширения для любого произвольного значения, если у вас есть key для этого идентификатора расширения. Тем не менее, вы не пакет расширение с произвольным расширением ID, если вы не получили .pem файл, из которого key может быть получена может.

Если вы не включили файл с именем key.pem, когда вы загрузили расширение для Chrome Web Store в первый раз, то вы не может создать CRX файл с указанным расширением ID, потому что .pem файл будет только быть известным в Интернет-магазине Chrome (файл .pem автоматически генерируется CWS, если его опущено).

Однако, вы можете загрузить распакованное расширение с привилегированной вашей extensionID, установив "key" в файле манифеста см How to change chrome packaged app id Or Why do we need key field in the manifest.json? для более подробной информации.

+0

Спасибо, очень подробно и описательно :) – MeLight

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