リモートシェルポートでクロムを実行すると、Console.logが動作を停止します
-
26-10-2019 - |
質問
次の行をHTMLファイルに保存してChromeでファイルを開くと、正常に動作します。
<script> console.log('hello') </script>
しかし、あなたがChromeを実行する場合 --remote-shell-port=9222
ログはコンソールに表示されません。
誰かが回避策を知っていますか?
解決
Remote-Shell-Port Flagは、Chromeで使用されるV8 JavaScriptエンジンで利用可能なJavaScriptデバッグ機能のみを基本的にサポートするV8デバッグプロトコルを公開します。コンソールはブラウザの機能であり、V8はDOMやネットワーク検査など、他の多くの機能のようにそれについて何も知りません。これが、他のドメインもカバーする新しいリモートデバッグプロトコルに取り組んでいる理由の1つです。開発段階にあり、変化していますが、試してみることができます。でドキュメントを参照してくださいhttp://code.google.com/chrome/devtools/docs/remote-debugging.html特に、コンソール通知に興味があるはずです。 http://code.google.com/chrome/devtools/docs/protocol/console.html#events
他のヒント
リモートシェルポートが非推奨であることを完全に受け入れながら、Chromeの2つのインスタンスを開始することがわかりました。注文が重要であることがわかったことに注意してください。リモートシェルポートの2番目でインスタンスを開始してください...
"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
所属していません StackOverflow