0

bootstrap.js我想知道在Firefox 扩展(Android 版 Firefox) 的文件中使用全局变量是否正确(允许且没有副作用),尤其是当这些变量可能包含Document对象并被事件侦听器和观察者使用时。如果不是,你能解释一下风险,谢谢。

4

1 回答 1

0

bootstrap.js范围是你的,你一个人的。如果您愿意,可以使用全局变量(但是,可维护性是另一个问题;)

话虽如此,在将对其他范围(窗口、其他模块)的引用填充到任何类型的变量中时要小心,因为这可能会泄漏(或者因为 Firefox 15 在访问 dead windows 和关联documents的 s 时抛出异常)。反过来,填充对你的东西的引用也会有问题。阅读扩展中内存泄漏的常见原因

附加组件,尤其是无需重启的附加组件,必须自行清理!

于 2013-09-21T02:02:50.233 回答