【发布时间】:2015-06-23 12:27:47
【问题描述】:
我正在尝试开发一个无需 sdk 的无需重启的 firefox 扩展,并且我希望能够操作页面的 DOM,但是文档、content.document 或 unsafeWindow.document 都返回未定义。
我的 bootstrap.js 代码:
Components.utils.import("resource://gre/modules/Services.jsm");
function startup(data,reason) {
Components.utils.import("chrome://myextension/content/plugin-min.js");
}
function shutdown(data,reason) {
Components.utils.unload("chrome://myextension/content/plugin-min.js");
}
function install(data,reason) { }
function uninstall(data,reason) { }
还有我的 plugin-min.js 代码:
document.addEventListener('keydown',activate); // document undefined
content.document.addEventListener('keydown',activate); // content undefined
unsafeWindow.document.addEventListener('keydown',activate); // unsafeWindow undefined
Mozilla 仅针对 SDK 用户发布了解决方案,而我所做的谷歌搜索仅带来了这些 SDK 解决方案。 :/
但就我而言,有人知道我缺少什么吗?
非常感谢。
【问题讨论】:
标签: javascript firefox add-on