Идентификатор расширения рассчитывается непосредственно от "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? для более подробной информации.
Спасибо, очень подробно и описательно :) – MeLight