Frage

Wenn ich die folgende Zeile in einer HTML -Datei speichere und die Datei in Chrome öffne, funktioniert sie gut.

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

Aber wenn Sie Chrome mit laufen lassen --remote-shell-port=9222 Das Protokoll erscheint nicht in der Konsole.

Kennt jemand eine Problemumgehung?

War es hilfreich?

Lösung

Das Remote-Shell-Port-Flag enthält das V8-Debugging-Protokoll, das im Grunde genommen nur JavaScript-Debugging-Funktionen in der V8-JavaScript-Engine in Chrome unterstützt. Die Konsole ist eine Funktion des Browsers und V8 weiß nichts darüber wie viele andere Funktionen, einschließlich DOM- und Netzwerkprüfung. Dies ist einer der Gründe, warum wir an einem neuen Remote -Debugging -Protokoll arbeiten, das auch andere Domänen abdeckt. Es ist in der Entwicklungsphase und verändert sich, aber Sie können es versuchen. Siehe Dokumentation beihttp://code.google.com/chrome/devtools/docs/remote-debugging.htmlInsbesondere sollten Sie an den Konsolenbenachrichtigungen interessiert sein: http://code.google.com/chrome/devtools/docs/protocol/console.html#events

Andere Tipps

Während ich vollständig akzeptierte, dass das Fernschalenport veraltet ist, stellte ich fest, dass die Start zweier Chrominstanzen ohne das Fernschalenport und eines mit-und dann mit der ersten Instanz arbeitet. Beachten Sie, dass ich festgestellt habe, dass die Bestellung wichtig war, die Instanz mit dem Remote-Shell-Port-zweiten ...

"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
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top