Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/rust/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Firefox addon 中止在无重启插件中的安装_Firefox Addon_Firefox Addon Sdk - Fatal编程技术网

Firefox addon 中止在无重启插件中的安装

Firefox addon 中止在无重启插件中的安装,firefox-addon,firefox-addon-sdk,Firefox Addon,Firefox Addon Sdk,我正在使用的插件需要另一个插件才能工作。在安装过程中,如果所需的插件不存在,它会向用户显示一条警告消息。我想知道我是否也可以在此时中止安装?您不能中止加载项的安装 但是,您可以做的是,在启动时,您可以检查某些条件(如“已安装xzy加载项?”),如果不满足此条件,请再次自动禁用和/或卸载加载项 通过获取您自己的加载项实例,并在返回的(通过回调)实例上设置.userDisabled=true,或调用Addon.uninstall() 通过Cu.import()加载AddonManager 我不建议在

我正在使用的插件需要另一个插件才能工作。在安装过程中,如果所需的插件不存在,它会向用户显示一条警告消息。我想知道我是否也可以在此时中止安装?

您不能中止加载项的安装

但是,您可以做的是,在启动时,您可以检查某些条件(如“已安装xzy加载项?”),如果不满足此条件,请再次自动禁用和/或卸载加载项

通过获取您自己的加载项实例,并在返回的(通过回调)实例上设置
.userDisabled=true
,或调用
Addon.uninstall()

通过
Cu.import()
加载
AddonManager

我不建议在没有用户明确同意的情况下卸载该插件。用户可能希望安装依赖项,然后重新启用您的加载项,但在您卸载时他无法启用。因此,最好只禁用附加组件