我试图调试用管道工具栏上运行的javascript编写的脚本。现在我只是使用
window.alert("function x is working");
但是,随着剧本变得越来越大,这种情况非常令人不安。我更喜欢将日志或调试消息写入FireBug或Chrome控制台,其中包括:
console.log("function x is working");
因为这更合理,但是当从包含在管道工具栏上的html组件中的javascript文件运行时,此代码无效。
我真的试图用管道工具栏api来研究这个和类似的问题,但是我看到它们在堆栈上并不是真正常见的主题..有没有人知道一个论坛或管道api使用的良好信息资源?他们的官方页面对我来说有点混乱。
真的很高兴任何帮助!
答案 0 :(得分:1)
无法在此处获取有关Conduit工具栏API的更多信息。 这是我想到的一种解决方法,希望这可以帮助别人。
var writeToConsoleScriptStr = 'console.log("your message here");';
JSInjection(writeToConsoleScriptStr);
如果您还需要使用与页面相关的其他事项,这将非常有用,例如,当选项卡聚焦/模糊时,使用Jquery运行代码。顺便说一句,写入控制台和JQuery用于制表符切换事件都在我检查的所有浏览器上运行,这是一个很好的接触。
当然,对于运行Jquery,实际页面要求页面包含jquery,您也可以通过以相同的方式注入它来实现。 (按一定的代价)
我希望这对某些人有帮助。