@NikHaker
/

Как взаимодействовать с браузером из программы Qt?

Я хочу открывать уже установленный в системе браузер по умолчанию, т.е. хром/mozilla/ie, открывать свою html страницу и потом взаимодействовать с браузером из своей программы, например обновлять страницу. Это можно как-то осуществить? Вообще, я хочу сделать нечто, похожее на LivePreview в Brackets. Что делает Brackets, когда открывает LivePreview по адресу localhost:3727/filename, Brackets создает какой-то свой сервер? Может стоит как-то создавать сервер и с ним взаимодействовать? Возможно ли встроить окно браузера(установленного в системе по умолчанию) прямо в один из виджетов qt?
  • Вопрос задан
  • 648 просмотров
Решения вопроса 1
Zifix
@Zifix Куратор тега Qt
Barbatum
Свой сервер? Почему бы и нет: https://github.com/azadkuh/qhttp
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Rou1997
@Rou1997
Взаимодействовать - можно, в браузер поставить расширение и с ним уже взаимодействовать, или через локальный прокси перехватывать и изменять трафик (запросы), встроить браузер в виджет не получится, но для этого есть "движки": QWebView, Gecko, Awesomium, CEF, IWebBrowser2 (IE), они предоставляют довольно гибкое взаимодействие со страницей, а лучше всего свои сборки браузеров делать, но это очень дорого.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы