中止无重启加载项中的安装



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

您不能中止加载项的安装。

然而,您可以做的是,在启动时,您可以检查某些条件(如"已安装附加组件xzy?"),如果不满足,则再次自动禁用和/或卸载您的附加组件。

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

使用chrome通过Cu.import()加载AddonManager

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

最新更新