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