google-chrome-extension - 如何从 devtools 页面登录到 Devtools 控制台?

标签 google-chrome-extension google-chrome-devtools

我有一个 devtools.html 文件,其中包含 script.js,其中包含:

console.log('started...')

manifest.json 中,我有:

"devtools_page": "devtools.html"

但是,当我运行扩展程序并打开 DevTools 窗口时,我看不到日志。如果我在 script.js抛出错误,我可以看到错误发生在 chrome://extensions 页面中,所以我知道该脚本已加载。但是,该日志没有出现在任何地方。开发工具页面的日志不是应该出现在开发工具窗口中吗?

最佳答案

查看console.log()消息

  • 将开发工具取消停靠到单独的窗口中(在开发工具工具栏中,三点菜单)
  • 聚焦开发工具窗口
  • CtrlShiftiCmdShifti 打开devtools-on-devtools,您将在其中看到输出

在网页控制台中使用 chrome.devtools.inspectedWindow.eval 输出:

const foo = {bar: 123};
chrome.devtools.inspectedWindow.eval(`console.log(${JSON.stringify(foo)})`);

关于google-chrome-extension - 如何从 devtools 页面登录到 Devtools 控制台?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55989506/

相关文章:

javascript - Chrome.tabs.executeScript 似乎没有做任何事情

javascript - 执行简单脚本,但控制台在 'getComputedStyle' : parameter is not of type 'Window' 上警告 ~= 'Element'

javascript - 是否可以让 chrome devtools 给出不同的电池电量和充电值?

javascript - 检测 FF 附加组件中的导航

google-chrome - 我可以创建自己的 google chrome 安装程序吗?

css - 在 Chrome 中实时或控制台执行 CSS?

google-chrome - Chrome Devtools 不保存我在 CSS 源面板中所做的更改

javascript - chrome 扩展程序如何在页面底部添加 float 栏?

google-chrome - chrome 的 --load-extension 参数不起作用

google-chrome-extension - Chrome 扩展 : Attaching current tab to popup and then going through its DOM