Запуск chrome с удаленным портом оболочки приводит к тому, что console.log перестает работать - PullRequest
1 голос
/ 26 июля 2011

Если я сохраню следующую строку в html-файле и открою файл в chrome, он будет работать нормально.

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

Но если вы запускаете chrome с --remote-shell-port=9222, журнал не появляется в консоли.

Кто-нибудь знает обходной путь?

Ответы [ 2 ]

1 голос
/ 26 сентября 2011

Полностью согласившись с тем, что порт удаленной оболочки устарел, я обнаружил, что запуск двух экземпляров chrome - один без порта удаленной оболочки и один с - и затем работа с первым экземпляром работает.Обратите внимание, что я обнаружил, что порядок важен, запустите экземпляр с портом удаленной оболочки-второго ...

"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
1 голос
/ 26 июля 2011

флаг удаленного порта оболочки представляет протокол отладки V8, который в основном поддерживает только возможности отладки JavaScript, доступные в V8 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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...