我刚刚尝试过使用JPM https://developer.mozilla.org/en-US/Add-ons/SDK/Tools/jpm第一次,我什么也做不了。
我的 index.js 文件如下所示:
const actionButton = require('sdk/ui/button/action');
const TAG = "Addon Scratchpad / Index ";
console.log(TAG+'in index.js');
var button = actionButton.ActionButton({
id: "my-button",
label: "my button",
icon: {
"16": "./tool-scratchpad-16.png",
"32": "./tool-scratchpad-32.png"
},
onClick: function() {
debugger;
console.log(TAG+'button clicked');
}
});
文件夹结构是标准的:index.js
and package.json
文件和一个data
带有按钮的文件夹png
assets.
jpm run
结果浏览器打开。但没有生成按钮,终端或控制台中没有错误,插件调试器声称“此页面没有源代码”。
jpm test
结果不会运行任何测试,也不会引发任何错误。
jpm run --debugger
不启动调试器。
JPM安装过程中没有出现任何错误(我全局卸载并重新安装来检查)。
index.js 位于目录的根目录中,这不是我习惯的,但这是显然正常 https://developer.mozilla.org/en-US/Add-ons/SDK/Tutorials/Getting_Started_%28jpm%29:
您的主文件是“index.js”,它可以直接在您的附加组件的根目录中找到。
如果我解压 xpi,它看起来很正常。如果我通过拖动到 Firefox 来安装它,同样的问题仍然存在。
我很困惑。有什么想法为什么我无法让它工作吗?