Firefox 如何在地址栏附近创建按钮?
我正在设计一个firefox扩展,我想在地址栏附近添加一个按钮。然后我需要在那个按钮上附加一个书签Firefox 如何在地址栏附近创建按钮?,firefox,firefox-addon,firefox-addon-sdk,Firefox,Firefox Addon,Firefox Addon Sdk,我正在设计一个firefox扩展,我想在地址栏附近添加一个按钮。然后我需要在那个按钮上附加一个书签 有人可以告诉我,创建该按钮和添加bookmarklet需要使用哪些API?下面是一个使用Erik Vold的toolbarbutton库在地址栏附近添加按钮的示例: const data = require("self").data; const tabs = require("tabs"); exports.main = function(options) { var btn = re
有人可以告诉我,创建该按钮和添加bookmarklet需要使用哪些API?下面是一个使用Erik Vold的toolbarbutton库在地址栏附近添加按钮的示例:
const data = require("self").data;
const tabs = require("tabs");
exports.main = function(options) {
var btn = require("toolbarbutton").ToolbarButton({
id: 'my-toolbar-button',
label: 'Add skull!',
image: data.url('skull-16.png'),
onCommand: function() {
if (typeof(tabs.activeTab._worker) == 'undefined') {
let worker = tabs.activeTab.attach({
contentScript: 'self.port.on("sayhello", function() { alert("Hello world!"); })'
});
tabs.activeTab._worker = worker;
}
tabs.activeTab._worker.port.emit("sayhello");
}
});
if (options.loadReason === "install") {
btn.moveTo({
toolbarID: "nav-bar",
forceMove: false // only move from palette
});
}
};
您还可以在加载项生成器网站上将此示例视为可运行的示例:
谢谢,有没有办法添加地址栏左侧的按钮?xRobot:不使用该库。Wladimir:noted.xRobot:使用
moveTo
方法时,请使用insertBefore
属性。我找到了解决方案:-)。