使用附加SDK在Firefox加载项中获取页面标题

Viv*_*oel 0 firefox-addon firefox-addon-sdk

我正在尝试使用新的Firefox附加组件构建器在每个页面上获取页面标题.我怎样才能做到这一点?

编辑 更多信息我想在每个页面加载事件上获取页面标题.

Wla*_*ant 5

它实际上是tabs包的第一个例子:

var tabs = require("tabs");
for each (var tab in tabs)
  console.log(tab.title);
Run Code Online (Sandbox Code Playgroud)

tab.title.

编辑:如果您需要知道每个页面的标题,因为它加载而不是捕获当前状态,那么您应该使用该page-mod:

var pageMod = require("page-mod");
pageMod.PageMod({
  include: "*",
  contentScriptWhen: "end",
  contentScript: 'console.log(document.title);'
});
Run Code Online (Sandbox Code Playgroud)

该文档包含有关内容脚本如何与加载项通信的一些信息,例如,将此页面标题发送给它.

如果您只对顶级文档感兴趣,那么您仍然可以使用该tabs包:

var tabs = require("tabs");
tabs.on("ready", function(tab) {
  console.log(tab.title);
});
Run Code Online (Sandbox Code Playgroud)

  • @VivekGoel:当然不是.我已经更新了你改变的问题的答案.在询问Stack Overflow时,通常最好提一下你尝试的内容以及它为什么不适合你. (2认同)