您好我正在使用firefox Addon-sdk,我想知道是否有办法导入使用DOM对象(如窗口)的JS文件到main.js代码中。我确实使用了“mozIJSSubScriptLoader”,但是插件不断地将加载脚本中定义的所有dom对象返回为“NOT DEFINED”,我认为这应该是因为main.js代码无法访问DOM。如果有任何其他方式导入/加载这些js文件,请告诉我。提前谢谢。
答案 0 :(得分:0)
您可以访问如下窗口:
const { getMostRecentBrowserWindow } = require('sdk/window/utils');
var aXULBrowser = getMostRecentBrowserWindow();
或者你可以通过它们全部枚举,这应该是sdk / window / utils中的东西,叫做“somethingEnumerateSomething”
答案 1 :(得分:0)
根据您在本主题中发布的其他解决方案中的评论:
发布单独答案,因为我认为解决方案完全不同。如果这是正确答案,请删除我以前的解决方案。
查看以下内容:
startup
函数中或之后导入:GitHubGIST :: Noitidart / _template-BootstrapJSM.xpi