我正在尝试为打包安装添加带有一些修改的首选项的扩展(uBlock)。我可以让 chrome 通过 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 并在应用数据和扩展中创建“配置文件”还不存在。