Electron 电子:如何打开chrome://inspect BrowserWindow中用于调试SharedWorkers的特殊URL

Electron 电子:如何打开chrome://inspect BrowserWindow中用于调试SharedWorkers的特殊URL,electron,google-chrome-devtools,shared-worker,Electron,Google Chrome Devtools,Shared Worker,我需要从SharedWorkers访问调试信息。在普通的镀铬窗口中,我会通过打开chrome://inspect,但我无法在电子浏览器窗口中实现同样的效果 我试图通过发行 window.open("chrome://inspect") 从开发工具控制台,但我得到一个空白窗口,在新窗口中打开开发工具将显示 Not allowed to load local resource: chrome://inspect/ 有什么线索吗?您无法访问chrome://inspect 在电

我需要从SharedWorkers访问调试信息。在普通的镀铬窗口中,我会通过打开chrome://inspect,但我无法在电子浏览器窗口中实现同样的效果

我试图通过发行

window.open("chrome://inspect")
从开发工具控制台,但我得到一个空白窗口,在新窗口中打开开发工具将显示

Not allowed to load local resource: chrome://inspect/

有什么线索吗?

您无法访问chrome://inspect 在电子中,因为它不存在,所以你使用的不是铬而是铬。您可以选择打开控制台窗口

此外,每个窗口都有自己的控制台。如果你正在使用这样的东西

  workerWindow = new BrowserWindow({
    show: false,
    webPreferences: { nodeIntegration: true }
  });
  workerWindow.loadFile('worker.html');
然后,要查看控制台日志,最好的选择可能是将控制台日志发送到另一个窗口或IPC主进程


如果您在主页面中像这样使用worker,那么您的worker日志应该显示在该窗口的控制台中。您可以使用toggleDevTools或Ctrl+Shift+I来显示哪一个?@selganor我不能确定,因为我没有使用该库,但它似乎只是一个包装器,所以效果应该是一样的。您应该在启动流程的任何窗口中查看日志。