Я пытаюсь добавить расширение (uBlock) с некоторыми измененными настройками для пакетной установки. Я могу заставить хром вызывать расширение через external_extensions.json
Расположение (%PROGRAMFILES(x86)\Google\Chrome\Application\43.0.2357.132\default_apps\external_extensions.json )
с кодом
"epcnnfbjfcgphgdmggkamkmgojdagdnn" : {
"external_crx": "extension_0_9_5_0.crx",
"external_version": "0.9.5.0"
}
Chrome загружает расширение, но, насколько я вижу, оно вызывает его из интернет-магазина, поэтому настройки установлены по умолчанию. Я считаю, что он не вызывает этот файл, потому что я изменил файл .crx, и я буду получать ошибки (отображенные ниже), когда я перетаскиваю расширение в chrome://extensions. Однако я не получаю эту ошибку, если не изменяю .crx и использую настройки по умолчанию.
CRX_SIGNATURE_VERIFICATION_FAILED или CRX_MAGIC_NUMBER_INVALID
Мне было интересно, есть ли способ правильно изменить файл .crx, чтобы Chrome его принял, или есть лучший способ установить пользовательское расширение?
Примечание: я попробовал метод добавления расширения через реестр Windows, но у меня все еще есть та же проблема с его извлечением из интернет-магазина, но этот метод запустит расширение отключенным. Я бы предпочел этот метод, если я могу включить расширение для запуска и содержать нужные мне настройки.
Примечание 2. Причина, по которой я делаю это таким образом, а не изменяю расширение через APPDATA\, заключается в том, что это удаленная установка, поэтому я не могу запустить Chrome в первый раз и создать «профиль». "внутри данных приложения и расширений еще не будет.
chrome://flags/#extension-content-verification
наBootstrap (get expected hashes, but do not enforce them)
- person wOxxOm   schedule 11.07.2015