Mozilla Add-On Builder でアドオンを作成しようとしています。私が知る必要があるのは、アドオンを介してアクティブなタブで左クリックされたリンクの URL を取得し、それを新しいタブで開く方法です。
このプロセスには、page-mod を介してイベントリスナーを追加し、タブ モジュールを使用する必要があることは知っていますが、正しい構文を取得できないようです。
編集:(これは私がこれまでに持っているものです)
var Widget = require("widget").Widget;
var tabs = require('tabs');
var pageMod = require("page-mod");
exports.main = function() {
pageMod.PageMod({
include: '*',
contentScriptWhen: 'ready',
contentScript: "window.addEventListener('click', function(event) { self.port.emit( 'click',event.target.toString() )},false)",
onAttach: function(worker) {
worker.port.on("click", function(urlClicked) {
tabs.open(urlClicked);
});
}
});
};