在哪里可以查看从chrome dev_tools源js编写的console.log?

时间:2014-12-08 16:10:09

标签: javascript google-chrome-extension google-chrome-devtools

在编写扩展程序面板之前,我正在使用chrome {dev_tools(源代码,而不是应用程序)每https://developer.chrome.com/devtools/docs/contributing作为学习练习。

我好奇地注意到这些工具中的console.log语句似乎没有在控制台中结束。虽然这在一开始是出乎意料的但是有道理。我还注意到像Timeline和Console这样的内部dev_tools似乎无法访问“getBackgroundPage”(有关信息,请参阅google chrome extension :: console.log() from background page?)。访问chrome.extension是未定义的:(。但我可以调用console.log,我似乎无法找到它记录到的位置:/。

在此期间我提出了一个烦人的解决方法,我确保每个类都有对WebInspector.console的引用ala

WebInspector.TimelineModel.console = WebInspector.console;

然后换行并使用它来生成我编写的日志记录函数的结果,最后在检查器控制台中找到相关标签:

var bglog = function(obj, thing) {
    WebInspector.TimelineModel.console.log(obj, thing);
};

任何人都有更好的想法吗?

0 个答案:

没有答案