我正在处理的插件需要另外一个插件才能正常工作。在安装过程中,如果不存在所需的插件,则会向用户显示警告消息。我想知道我是否也可以在那时中止安装?
答案 0 :(得分:1)
您无法中止加载项的安装。
但是,您可以执行的操作是在启动时可以检查某些情况(例如“加载xzy安装?”),如果不符合,则会自动禁用和/或卸载加载项。< / p>
通过AddonManager.getAddonByID()
获取您自己的加载项实例,并在返回的(通过回调)Addon
实例上设置.userDisabled = true
或致电Addon.uninstall()
。
通过AddonManager
使用chrome
加载Cu.import()
。
我不建议在未经用户明确同意的情况下卸载加载项。用户可能希望安装依赖项,然后重新启用您的加载项,卸载时无法加载。因此,最好只禁用附加组件。