【发布时间】:2014-05-10 13:56:34
【问题描述】:
我正在开发一个附加 SDK 扩展,它使用带有内容脚本的 pageMod 对象,当单击操作按钮时,该内容脚本将 DIV 标记添加到 DOM(此标记的行为类似于按钮)。
我正在尝试找到一个解决方案,当扩展程序被禁用或删除时,我可以删除新添加的 DOM 元素,但到目前为止我还没有运气。
我尝试的第一件事是使用AddonManager.addAddonListener(listener) 方法,我会侦听onUninstalling 或onDisabling 事件,然后与内容脚本进行通信,但我无处可去。
接下来我尝试使用exports.onUnload 解决方案,我尝试将消息从pageMod 的工作人员发送到内容脚本并处理从那里删除DIV但似乎在触发 onUnload 函数时内容脚本不再响应。
当扩展被禁用/删除时,真的没有办法清理修改后的DOM吗?
【问题讨论】:
标签: firefox dom firefox-addon firefox-addon-sdk