使用带有管道的console.log

时间:2012-11-12 12:28:23

标签: javascript firebug conduit

我试图调试用管道工具栏上运行的javascript编写的脚本。现在我只是使用

window.alert("function x is working");

但是,随着剧本变得越来越大,这种情况非常令人不安。我更喜欢将日志或调试消息写入FireBug或Chrome控制台,其中包括:

console.log("function x is working");

因为这更合理,但是当从包含在管道工具栏上的html组件中的javascript文件运行时,此代码无效。
我真的试图用管道工具栏api来研究这个和类似的问题,但是我看到它们在堆栈上并不是真正常见的主题..有没有人知道一个论坛或管道api使用的良好信息资源?他们的官方页面对我来说有点混乱。

真的很高兴任何帮助!

1 个答案:

答案 0 :(得分:1)

无法在此处获取有关Conduit工具栏API的更多信息。 这是我想到的一种解决方法,希望这可以帮助别人。

var writeToConsoleScriptStr = 'console.log("your message here");';
JSInjection(writeToConsoleScriptStr);

如果您还需要使用与页面相关的其他事项,这将非常有用,例如,当选项卡聚焦/模糊时,使用Jquery运行代码。顺便说一句,写入控制台和JQuery用于制表符切换事件都在我检查的所有浏览器上运行,这是一个很好的接触。
当然,对于运行Jquery,实际页面要求页面包含jquery,您也可以通过以相同的方式注入它来实现。 (按一定的代价)

我希望这对某些人有帮助。