2016-12-01 10 views
1

Я пытаюсь отладить приложение, которое работает на qt-webkit. Если я запустил приложение с аргументом командной строки --remote-debugging-port=<port>, я могу получить доступ к средствам разработки в моем браузере Chrome, но я вообще не могу использовать консоль.консоль chrome devools не отправляет никаких команд

Я не могу отправлять команды в консоли вообще. Я пробовал работать с другими приложениями, и проблема там тоже. Одним из приложений является приложение facebookeMessengerForDesktop.

Кто-нибудь знает, как исправить это, или вы можете предложить способ отправки команд из приложения без консоли.

ответ

0

Ну, я не мог найти, почему это не работает, но я нашел обходное решение. Вы можете определить новую функцию, которая используется в качестве консоли. Код функции:

function v(command) { 
    WebInspector.ConsoleView.prototype._appendCommand.call({_prompt: {text: ""}}, command, true); 
} 

Вы можете использовать его в своей консоли браузера. Когда он называется, он выводит вывод команды в контексте отлаженного приложения (собственное).