Electron 电子:如何打开chrome://inspect BrowserWindow中用于调试SharedWorkers的特殊URL
我需要从SharedWorkers访问调试信息。在普通的镀铬窗口中,我会通过打开chrome://inspect,但我无法在电子浏览器窗口中实现同样的效果 我试图通过发行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 在电
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我不能确定,因为我没有使用该库,但它似乎只是一个包装器,所以效果应该是一样的。您应该在启动流程的任何窗口中查看日志。