1

如果我将以下行保存到一个 html 文件并在 chrome 中打开该文件,它工作正常。

<script> console.log('hello') </script>

但是,如果您运行 chrome,--remote-shell-port=9222则日志不会出现在控制台中。

有人知道解决方法吗?

4

2 回答 2

1

虽然完全接受 remote-shell-port 已被弃用,但我发现启动两个 chrome 实例 - 一个没有 remote-shell-port ,一个有 - 然后使用第一个实例。请注意,我发现顺序很重要,请使用 remote-shell-port 第二个启动实例...

"C:\Documents and Settings\rlong\Local Settings\Application Data\Google\Chrome\Application\chrome.exe"
"C:\Documents and Settings\rlong\Local Settings\Application Data\Google\Chrome\Application\chrome.exe" --remote-shell-port=9222
于 2011-09-26T06:08:13.693 回答
1

remote-shell-port 标志暴露了 V8 调试协议,它基本上只支持 Chrome 中使用的 V8 JavaScript 引擎中可用的 JavaScript 调试功能。控制台是浏览器的一项功能,V8 对它一无所知,就像包括 DOM 和网络检查在内的许多其他功能一样。这是我们正在开发一种新的远程调试协议的原因之一,该协议也将涵盖其他领域。它处于开发阶段并且正在发生变化,但您可以尝试一下。请参阅http://code.google.com/chrome/devtools/docs/remote-debugging.html上的文档 特别是您应该对控制台通知感兴趣:http ://code.google.com/chrome/devtools/docs /protocol/console.html#events

于 2011-07-26T06:49:36.020 回答