我已经创建关于包含以下代码的附加助洗剂单个JS:火狐插件闪光两次在YouTube
require("tabs").on("ready", logURL);
function logURL(tab) {
console.log("HELLO");
// runScript(tab);
}
我在错误控制台(消息面板上)看到的是消息“你好“,然后消息就消失了。在其他选项卡上,该消息仍然存在。这似乎是页面重定向或重新加载。
可能会出现什么问题?
我已经创建关于包含以下代码的附加助洗剂单个JS:火狐插件闪光两次在YouTube
require("tabs").on("ready", logURL);
function logURL(tab) {
console.log("HELLO");
// runScript(tab);
}
我在错误控制台(消息面板上)看到的是消息“你好“,然后消息就消失了。在其他选项卡上,该消息仍然存在。这似乎是页面重定向或重新加载。
可能会出现什么问题?
当页面重新加载时,错误控制台不会被清除。问题在于错误控制台只能保存有限数量的消息,而YouTube会产生很多警告,您的消息只会被推开。请注意,消息面板只是一个过滤器,切换到它并不能帮助您避免整体限制。
你应该把更翔实的信息到控制台,例如:
console.log("Hello from " + tab.url);
我敢打赌,第一条消息甚至不与YouTube关联 - 它要么是about:blank
或about:newtab
(即获取文档在YouTube开始加载之前,最初加载到新标签中)。我试过了你的附加组件,它绝对只向YouTube发送一条消息,该消息在它引用空白标签之前。
谢谢。唯一的问题是,任何日志消息都能在看到它们之前立即消失。是否有任何方法可以登录萤火虫控制台? – abinop
你能分享一个链接到你的建设者项目吗?这将使这更容易调试。 – canuckistani
@canuckistani [这里是](https://builder.addons.mozilla.org/package/156942/latest/) – abinop