2012-10-12 45 views
0

我已经创建关于包含以下代码的附加助洗剂单个JS:火狐插件闪光两次在YouTube

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

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

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

可能会出现什么问题?

+0

你能分享一个链接到你的建设者项目吗?这将使这更容易调试。 – canuckistani

+0

@canuckistani [这里是](https://builder.addons.mozilla.org/package/156942/latest/) – abinop

回答

1

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

你应该把更翔实的信息到控制台,例如:

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

我敢打赌,第一条消息甚至不与YouTube关联 - 它要么是about:blankabout:newtab(即获取文档在YouTube开始加载之前,最初加载到新标签中)。我试过了你的附加组件,它绝对只向YouTube发送一条消息,该消息在它引用空白标签之前。

+0

谢谢。唯一的问题是,任何日志消息都能在看到它们之前立即消失。是否有任何方法可以登录萤火虫控制台? – abinop