Firefox附加组件SDK附加内容脚本一次

时间:2015-12-17 20:54:35

标签: javascript firefox firefox-addon firefox-addon-sdk

var self = require("sdk/self");
var tabs = require("sdk/tabs");

var button = require("sdk/ui/button/action").ActionButton({
  icon: "./icon16.png", 
  label: "Test Button",
  onClick: function() {   
    tabs.activeTab.attach({
        contentScriptFile: ['./content.js']
    }); 
  }
});

我通过单击工具栏按钮将content script文件附加到活动选项卡。

如何知道内容脚本是否已附加到activeTab?我不想在选项卡中添加多个内容脚本。如果有任何附加的内容脚本,我需要将其删除。

Toggle按钮对我无效。 Button按特定方式工作。

1 个答案:

答案 0 :(得分:0)

.attach返回一名工人。将标签对象作为键放在Map中。如果该标签中已有条目,请不要附加。