Firefox addon 使用插件SDK在Firefox插件中获取页面标题

Firefox addon 使用插件SDK在Firefox插件中获取页面标题,firefox-addon,firefox-addon-sdk,Firefox Addon,Firefox Addon Sdk,我正在尝试使用新的Firefox插件生成器在每个页面上获取页面标题。我该怎么做 编辑 更多信息 我想在每个页面加载事件中获取页面标题 这实际上是第一个关于: var tabs=require(“tabs”); 对于每个(选项卡中的变量选项卡) 控制台日志(选项卡标题); 看 编辑:如果您需要知道每个页面加载时的标题,而不是捕获当前状态,则应使用: var pageMod=require(“页面修改”); pageMod.pageMod({ 包括:“*”, contentScriptWhen:“

我正在尝试使用新的Firefox插件生成器在每个页面上获取页面标题。我该怎么做

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

这实际上是第一个关于:

var tabs=require(“tabs”);
对于每个(选项卡中的变量选项卡)
控制台日志(选项卡标题);

编辑:如果您需要知道每个页面加载时的标题,而不是捕获当前状态,则应使用:

var pageMod=require(“页面修改”);
pageMod.pageMod({
包括:“*”,
contentScriptWhen:“结束”,
contentScript:'console.log(document.title);'
});
文档中有一些关于内容脚本如何与附加组件通信的信息,例如,将其发送到此页面标题

如果您只对顶级文档感兴趣,则仍然可以使用
选项卡
软件包:

var tabs=require(“tabs”);
制表符打开(“就绪”,功能(制表符){
控制台日志(选项卡标题);
});

这实际上是以下方面的第一个示例:

var tabs=require(“tabs”);
对于每个(选项卡中的变量选项卡)
控制台日志(选项卡标题);

编辑:如果您需要知道每个页面加载时的标题,而不是捕获当前状态,则应使用:

var pageMod=require(“页面修改”);
pageMod.pageMod({
包括:“*”,
contentScriptWhen:“结束”,
contentScript:'console.log(document.title);'
});
文档中有一些关于内容脚本如何与附加组件通信的信息,例如,将其发送到此页面标题

如果您只对顶级文档感兴趣,则仍然可以使用
选项卡
软件包:

var tabs=require(“tabs”);
制表符打开(“就绪”,功能(制表符){
控制台日志(选项卡标题);
});
如果从前向缓存提供页面,则不会触发“就绪”事件。 “pageshow”事件是要收听的适当事件

var tabs=require(“sdk/tabs”);
功能打开(选项卡){
tab.on('pageshow',函数(tab){
console.log('title:'+tab.title);
}
tabs.on('open',onOpen);
如果从前向缓存提供页面,则不会触发“就绪”事件。 “pageshow”事件是要收听的适当事件

var tabs=require(“sdk/tabs”);
功能打开(选项卡){
tab.on('pageshow',函数(tab){
console.log('title:'+tab.title);
}

制表符on('open',onOpen)
每次页面加载时都会调用它吗?@VivekGoel:当然不会。我已经更新了您更改的问题的答案。在询问堆栈溢出时,通常最好提及您尝试了什么以及为什么它对您不起作用。很抱歉,我的错误会在以后处理这个问题。每次页面加载时都会调用它吗?@VivekGoel:当然没有。我已更新了您更改的问题的答案。在询问堆栈溢出问题时,通常最好提及您尝试了什么以及为什么它不适用于您。很抱歉,我的错误将在以后处理