我想将扩展程序与我的可执行文件捆绑在一起,如果他们有chrome或firefox,我希望它自动将其添加到用户浏览器。是否有一个目录,我可以删除包含chrome扩展名的.crx文件,chrome会自动使用它吗?我该怎么办firefox?
答案 0 :(得分:2)
如果您想简化一些事情,可以使用Crossrider并获得一个安装程序,它将在IE,Firefox和Chrome上安装您的扩展程序。 此安装程序也可以在静默模式下运行,因此您可以从可执行文件运行它,而不会中断正常流程。 要做到这一切,您首先必须打开一个新用户并将您的扩展代码复制到Crossrider(这可能是一个好主意,因为从那时起您将拥有一个支持所有浏览器的应用程序代码。)
答案 1 :(得分:0)
对于Chrome:
您可以将其放在注册表中,或将其放在external-extensions.json文件中(%localappdata%/Google/Chrome/Application/chrome_xx.xxx.xxx.xxx/Extensions/
)。
我实际上从未自己做过,但这些都记录在官方频道上: http://code.google.com/chrome/extensions/external_extensions.html
还有一种方法可以通过组策略安装它,但这三种方法都不是跨平台的AFAIK。
对于Firefox:
我不知道。
答案 2 :(得分:0)
我的建议是:
原因是:
我只是建议分发浏览器并将扩展名的文件或下载URL作为参数传递,以便自动请求用户的权限并启动安装过程
例如,只需调用它(在Linux上,如果google-chrome
上有PATH
):
google-chrome PATH_TO_FOLDER_OR_URL_PREFIX/myextension.xpi
或者:
google-chrome PATH_TO_FOLDER_OR_URL_PREFIX/myextension.crx
或者对于Firefox:
firefox PATH_TO_FOLDER_OR_URL_PREFIX/myextension.xpi