我想知道如何直接从(windows或linux)命令行启动“打开专用的DevTools for Node”,而不使用chrome://inspect
url然后Open dedicated DevTools for Node
按钮?
我的目标是为node.js自动运行调试器:
launchDedicatedDevToolsForNode();
require('inspector').open(null, null, true); // sync
debugger;
请注意:
底层命令,就在“打开专用的DevTools for Node”链接的点击处理程序后面是:
chrome.send("open-node-frontend")
答案 0 :(得分:0)
Chrome提供参数--auto-open-devtools-for-tabs
以通过cli打开开发人员工具。
为了通过node.js进程运行专用开发工具,请使用child_process execFile()
方法。请查看以下代码段。
const execFile = require('child_process').execFileSync;
function launchChrome(path, hostUrl) {
try {
let args = [];
args.push(hostUrl);
args.push('--auto-open-devtools-for-tabs');
execFile(path, args);
} catch (error) {
console.log(error)
}
}
//launchChrome(`C:/Program Files (x86)/Google/Chrome/Application/chrome.exe`, '127.0.0.1:8000');
注意:在Windows中经过测试和使用
答案 1 :(得分:0)
您必须在chrome上编写扩展程序并在其中运行命令
chrome.send("open-node-frontend")