Javascript Firefox插件在YouTube上启动两次

Javascript Firefox插件在YouTube上启动两次,javascript,firefox-addon,firefox-addon-sdk,Javascript,Firefox Addon,Firefox Addon Sdk,我在加载项生成器上创建了一个js,其中包含以下代码: require("tabs").on("ready", logURL); function logURL(tab) { console.log("HELLO"); // runScript(tab); } 我在错误控制台(messages面板上)中看到的是消息“HELLO”,然后消息就消失了。在任何其他选项卡上,消息仍保留。页面似乎正在重定向或重新加载 可能出了什么问题?重新加载页面时,错误控制台不会被清除。问题是,错误控制台只

我在加载项生成器上创建了一个js,其中包含以下代码:

require("tabs").on("ready", logURL);

function logURL(tab) {
    console.log("HELLO");
 // runScript(tab);
}
我在错误控制台(messages面板上)中看到的是消息“HELLO”,然后消息就消失了。在任何其他选项卡上,消息仍保留。页面似乎正在重定向或重新加载


可能出了什么问题?

重新加载页面时,错误控制台不会被清除。问题是,错误控制台只能容纳有限数量的消息,YouTube会产生大量警告,而您的消息只是被推走。请注意,messages面板只是一个过滤器,切换到它并不能帮助您避免总体限制

您应该向控制台发送更多信息,例如:

console.log("Hello from " + tab.url);

我敢打赌,第一条消息甚至与YouTube没有关联——它可能是
关于:blank
关于:newtab
(最初在YouTube开始加载之前加载到新选项卡中的文档)。我尝试了你的插件,它肯定只向YouTube发送一条消息,在它引用空白标签之前,你可以共享你的Builder项目的链接吗?这将使调试更容易。@canuckistani谢谢。唯一的问题是,任何日志消息在能够看到它们之前立即消失。有没有办法在firebug的控制台上进行日志记录?