0

我在包含以下代码的附加构建器上创建了一个 js:

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

function logURL(tab) {
    console.log("HELLO");
 // runScript(tab);
}

我在错误控制台(在消息面板上)看到的是消息“HELLO”,然后消息消失了。在任何其他选项卡上,该消息仍然存在。页面似乎正在重定向或重新加载。

可能出了什么问题?

4

1 回答 1

1

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

您应该向控制台发送信息更丰富的消息,例如:

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

我敢打赌,第一条消息甚至与 YouTube 无关——它是about:blank或者about:newtab(在 YouTube 开始加载之前最初加载到新标签中的文档)。我试过你的插件,它肯定只向 YouTube 发送一条消息,它之前的消息是指空白标签。

于 2012-10-13T07:04:23.003 回答