我正在尝试添加一个扩展(UBlock),并为打包安装添加一些修改后的首选项。我可以让chrome通过external_extensions.json调用分机
(%PROGRAMFILES(x86)\Google\Chrome\Application\43.0.2357.132\default_apps\external_extensions.json ( Location )
带着密码
"epcnnfbjfcgphgdmggkamkmgojdagdnn" : {
"external_crx": "extension_0_9_5_0.crx",
"external_version": "0.9.5.0"
}Chrome加载扩展,但据我所见,它是从web存储中调用的,因此设置是默认的。我相信它不会调用这个文件,因为我已经修改了.crx文件,当我将扩展名拖放到chrome://扩展名中时,我会收到错误(显示在下面)。但是,如果我不修改.crx并使用它的默认设置,我就不会得到这个错误。
CRX_SIGNATURE_VERIFICATION_FAILED或CRX_MAGIC_NUMBER_INVALID
我想知道是否有一种方法可以正确地修改.crx文件以使Chrome接受它,还是有更好的方法来安装自定义扩展?
侧注:我已经尝试过通过Windows添加一个扩展的方法,但是我仍然有同样的问题:将它从一个web存储中提取出来,但是这个方法将启动禁用的扩展。如果我能够让扩展启动,启用并包含我想要的设置,我会更喜欢这个方法。
侧备注2:我之所以这样做而不通过APPDATA修改扩展是因为这是一个远程安装,所以我不能第一次运行chrome并在应用程序数据中创建一个“配置文件”,扩展还不存在。
发布于 2021-04-13 04:49:03
您可以将json文件添加到/opt/google/chrome/extensions中,并将该json文件命名为扩展名id,如下所示: json文件中的djflhoibgkdhkhhcedjiklpkjnoahfmg.json,您可以在nid中添加扩展名crx源和扩展名,如下所示:
{
"external_crx": "/path/to_crx/extension_1_1_0_0.crx",
"external_version": "1.1.0"
}当chrome是午餐扩展时,自动添加到chrome中
https://stackoverflow.com/questions/31326460
复制相似问题