Консоль chrome devools не отправляет никаких команд

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

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

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

1 ответ

Решение

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

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

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

Другие вопросы по тегам