我使用crossrider创建了扩展,他们给了我xpi & crx文件,我将其解压出来,并希望通过将数据复制到浏览器的扩展路径来手动安装。
我已经阅读并尝试了许多关于这方面的帖子,但它们没有帮助,因为我认为一些帖子太旧了&无法找到目标路径和注册表。就像在许多帖子中一样,他们说在这里的注册表中创建以下键
32-bit Windows: HKEY_LOCAL_MACHINE\Software\Google\Chrome\Extensions
但我在windows注册表中找不到它&我使用的是32位。
我想要一些东西,比如我将我的扩展数据复制到浏览器的扩展目录&注入一些注册表值,仅此而已。如果可能,那么如何实现呢?
发布于 2014-11-27 04:21:42
对于firefox,只需将xpi或解包文件夹添加到配置文件文件夹。不需要注册,所以它是跨平台的。
它不可能是自动的,因为间谍软件会到处都是。在将xpi放入配置文件的extensions文件夹后,下次启动Firefox时,它会提示说它发现了一个未经授权的用户附加组件,并给用户一个启用或禁用它的机会。
如果你想在不启动的情况下安装,只需在浏览器中启动xpi或解压文件夹的文件路径(如果解压文件夹不起作用,则将其指向install.rdf),用户将被提示是否要安装。
不过,还有一些注册表选项:Install Firefox extension using Windows registry
发布于 2014-11-27 03:12:05
在Chrome中,it's no longer possible to add an extension programmatically on Windows,除非扩展实际上是在商店中发布的。
这是出于安全原因:以前基于注册表(或其他)的方法容易受到恶意软件的滥用。
如果你的扩展发布在商店中,你可以add it semi-automatically via registry。用户仍将被询问是否在下一次加载时启用它。
你也可以在using Enterprise policy上静默安装扩展(如果机器是Windows域的一部分,并且你拥有域策略的管理员权限,则只安装),或者加载它以使用--load-extension
command line switch进行解包测试(在Chrome重启后将不再存在)。
发布于 2014-11-27 02:01:50
在Chrome中,转到
chrome://extensions
在顶部启用开发人员模式,然后单击按钮以加载提取的扩展。
https://stackoverflow.com/questions/27155766
复制相似问题