Javascript 使用var{ActionButton}=require(";SDK/ui/button/action";)时发生加载项SDK错误;
我是javascript的初学者,正在尝试制作一个附加组件Javascript 使用var{ActionButton}=require(";SDK/ui/button/action";)时发生加载项SDK错误;,javascript,firefox-addon,mozilla,firefox-addon-sdk,Javascript,Firefox Addon,Mozilla,Firefox Addon Sdk,我是javascript的初学者,正在尝试制作一个附加组件 var buttons = require('sdk/ui/button/action'); var tabs = require("sdk/tabs"); var button = buttons.ActionButton({ id: "mozilla-link", label: "Visit Mozilla", icon: { "16": "./icon-16.png", "32": "./icon-3
var buttons = require('sdk/ui/button/action');
var tabs = require("sdk/tabs");
var button = buttons.ActionButton({
id: "mozilla-link",
label: "Visit Mozilla",
icon: {
"16": "./icon-16.png",
"32": "./icon-32.png",
"64": "./icon-64.png"
},
onClick: handleClick
});
function handleClick(state) {
tabs.open("https://www.mozilla.org/");
}
这很好用。但在下一个教程中,使用的代码包括
var { ActionButton } = require("sdk/ui/button/action");
var button = ActionButton({
id: "my-button",
label: "my button",
icon: {
"16": "./firefox-16.png",
"32": "./firefox-32.png"
},
onClick: function(state) {
console.log("button '" + state.label + "' was clicked");
}
});
在这里,我在第一行得到一个语法错误;我没有输出。我在这里做错了什么>您在第一行遇到的语法错误是什么?这是js 1.7功能,希望您在支持此版本的浏览器中测试它。这在任何最新版本的Firefox中都不会是问题。您是从Firefox还是您的编辑器中得到语法错误?@canuckistani我正在使用dreamweaver,它显示语法错误。浏览器不显示任何内容。我使用的是firefoxIgnore dreamweaver的第29版——这种语法是未来的JavaScript,目前只在Firefox和Chrome中使用,DW还不知道。有关更多信息,请参阅本文: