引导程序中的全局变量.js在 Firefox for Android 扩展中
Global variables in bootstrap.js in Firefox for Android extensions
我想知道在 Firefox 扩展(Firefox for Android)的bootstrap.js
文件中使用全局变量是否正确(允许且没有副作用),特别是当这些变量可能包含 Document
对象,并且由事件侦听器和观察者使用时。如果不是,您可以解释风险,谢谢。
bootstrap.js
范围是你的,只有你自己。如果您愿意,可以使用全局变量发狂(但是,可维护性是另一个问题;)
话虽如此,在将对其他作用域(窗口、其他模块)的引用填充到任何类型的变量中时要小心,因为这可能会泄漏(或者因为 Firefox 15 在访问死 window
s 和关联的 documents
s 时会引发异常)。反过来,填充对你的东西的引用,也可能是有问题的。阅读扩展中内存泄漏的常见原因。
尤其是无需重启的附加组件,必须自行清理!
相关文章:
- Firefox for Android扩展:如何在每次页面加载时触发事件
- 使用 WebView for Android 提交 HTML 表单
- Firefox for Android - 地址栏内容重叠.有没有解决方案
- 后退按钮&iFrame for Android-帮助noob
- Javascript:除了使用event.prventDefault()之外,让Chrome for Android启动
- javascript播放的声音不适用于chrome for android
- 在Firefox for Android的onload事件中,window.innerWidth的值错误
- Chrome for Android 错误在重播录音
- 如何在 phonegap for Android 中使用 rest Web 服务
- 引导程序中的全局变量.js在 Firefox for Android 扩展中
- 如何在Chrome for Android中获得正确的人像视频
- Chrome for Android 28:HTML Canvas RadialGradient渲染错误
- Some kind of JavaScript's preventDefault for Android
- WebViewClient issues for android
- JavaScript functionality for Android Studio
- 蓝牙API在Chrome for Android测试版
- Monotouch / Mono for Android Javascript to C#
- Javascript在Firefox for Android中随机返回不一致的高度
- 是否有一个Phonegap插件,如Email Composer for Android
- Webkit or W3C Notifications in Chrome for Android?