Javascript 使用var{ActionButton}=require(";SDK/ui/button/action";)时发生加载项SDK错误;

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

我是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-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还不知道。有关更多信息,请参阅本文: