我通过使用crossrider创建了扩展,他们给了我xpi&我提取并希望通过将数据复制到浏览器的扩展路径手动安装的crx文件。
我读过& amp;尝试了许多关于这个的帖子,但他们没有帮助,因为我认为一些帖子是旧的&无法找到目标路径&注册表中。 就像他们在很多帖子中所说的那样在注册表中创建以下密钥
32-bit Windows: HKEY_LOCAL_MACHINE\Software\Google\Chrome\Extensions
但是我无法在我的Windows注册表和&我使用的是32位。
我希望将我的扩展数据复制到浏览器的扩展目录&注入一些注册表值。如果有可能那么如何?
答案 0 :(得分:3)
对于firefox,只需将xpi或unpacked文件夹添加到配置文件文件夹即可。不需要注册表,所以它的跨平台。
它不会是自动的,因为间谍软件将全部通过它。将xpi放入配置文件的extensions文件夹后,在下次启动Firefox时,它会提示说它发现用户插件未经授权,并让用户有机会启用它,或者将其禁用。
如果你想在没有启动的情况下这样做,只需在浏览器中启动xpi或unpacked文件夹的文件路径(如果unpacked文件夹不起作用,然后将其指向install.rdf),将提示用户是否需要安装。
答案 1 :(得分:2)
在Chrome中,it's no longer possible to add an extension programmatically on Windows除非扩展程序实际在商店中发布。
这是出于安全原因:以前基于注册表的(以及其他方式)方法可能会滥用恶意软件。
如果您的扩展程序已在商店中发布,则可以add it semi-automatically via registry。仍然会询问用户是否在下次加载时启用它。
您还可以在using Enterprise policy上以静默方式other OSes(仅,如果该计算机是Windows域的一部分且您拥有域策略的管理员权限)安装扩展程序,或者使用--load-extension
command line switch将其解压缩以进行测试(重启Chrome后不会保留)。
答案 2 :(得分:0)
在Chrome中转到
chrome://extensions
在顶部启用开发者模式,然后点击按钮加载提取的扩展程序。