当前位置:  开发笔记 > 前端 > 正文

Chrome devtools扩展控制台

如何解决《Chromedevtools扩展控制台》经验,为你挑选了1个好方法。

我把它包含在我的chrome扩展清单中

"devtools_page": "devtools.html"

在devtools.html中,我包含了一个devtools.js文件,该文件创建了一个面板

chrome.devtools.panels.create("Panel", "icon.png", "panel.html", function(panel){});

该小组确实已创建.在panel.html中,我包含了一个panel.js文件,其中我添加了一个监听器

chrome.devtools.network.onRequestFinished.addListener(function(details){
    console.log(details);
});

但是我在哪里可以看到面板的控制台输出?或者我如何将其重定向到devtools控制台?



1> Rob W..:

此消息将记录在开发人员工具的控制台中.要查看此控制台,请从窗口中分离开发人员工具,然后按Ctrl + Shift + J.

这是一张图片:

1. Page (http://host/)
2. + Devtools instance for http://host
3.   + Devtools instance for chrome-devtools://devtools/devtools.html?... )

您的消息当前记录到3(devtools实例的控制台)而不是2(页面控制台).要将字符串记录到页面,请使用chrome.experimental.devtools.consoleAPI.

另一种方法是JSON序列化您的对象,并用于chrome.devtools.inspectedWindow.eval记录结果:

var obj = ...;
var str = JSON.stringify( obj );
chrome.devtools.inspectedWindow.eval('console.log(' + str + ');');

推荐阅读
农大军乐团_697
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有