我在包含以下代码的附加构建器上创建了一个 js:
require("tabs").on("ready", logURL);
function logURL(tab) {
console.log("HELLO");
// runScript(tab);
}
我在错误控制台(在消息面板上)看到的是消息“HELLO”,然后消息消失了。在任何其他选项卡上,该消息仍然存在。页面似乎正在重定向或重新加载。
可能出了什么问题?
我在包含以下代码的附加构建器上创建了一个 js:
require("tabs").on("ready", logURL);
function logURL(tab) {
console.log("HELLO");
// runScript(tab);
}
我在错误控制台(在消息面板上)看到的是消息“HELLO”,然后消息消失了。在任何其他选项卡上,该消息仍然存在。页面似乎正在重定向或重新加载。
可能出了什么问题?
重新加载页面时,错误控制台不会被清除。问题在于错误控制台只能保存有限数量的消息,而 YouTube 会产生大量警告,您的消息只会被推开。请注意,消息面板只是一个过滤器,切换到它并不能帮助您避免总体限制。
您应该向控制台发送信息更丰富的消息,例如:
console.log("Hello from " + tab.url);
我敢打赌,第一条消息甚至与 YouTube 无关——它是about:blank
或者about:newtab
(在 YouTube 开始加载之前最初加载到新标签中的文档)。我试过你的插件,它肯定只向 YouTube 发送一条消息,它之前的消息是指空白标签。