Firefox Add-on SDK 附加内容脚本一次
Firefox Add-on SDK Attach Content Script Once
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
按钮对我没有帮助。按钮以特定方式工作。
.attach
returns一个工人。将它放在 Map 中,并以选项卡对象作为键。如果该选项卡已有条目,请不要附加。
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
按钮对我没有帮助。按钮以特定方式工作。
.attach
returns一个工人。将它放在 Map 中,并以选项卡对象作为键。如果该选项卡已有条目,请不要附加。