如果我将以下行保存到html文件并以chrome格式打开文件,则可以正常工作。
<script> console.log('hello') </script>
但如果您使用--remote-shell-port=9222
运行chrome,则日志不会出现在控制台中。
有人知道解决方法吗?
答案 0 :(得分:1)
remote-shell-port标志基本上暴露了V8调试协议 仅支持V8 JavaScript中提供的JavaScript调试功能 Chrome中使用的引擎。控制台是浏览器的一项功能,V8知道 没有像许多其他功能,包括DOM和网络检查。 这是我们正在研究新的远程调试协议的原因之一 这也将涵盖其他领域。它正处于开发阶段 正在改变,但你可以尝试一下。请参阅文档 http://code.google.com/chrome/devtools/docs/remote-debugging.html 特别是您应该对控制台通知感兴趣:http://code.google.com/chrome/devtools/docs/protocol/console.html#events
答案 1 :(得分:1)
虽然完全接受不推荐使用remote-shell-port,但我发现启动了两个chrome实例 - 一个没有remote-shell-port,另一个有 - 然后使用第一个实例。请注意,我发现排序很重要,使用remote-shell-port second启动实例...
"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