Как взаимодействовать между встроенным браузером и веб-сайтом - PullRequest
0 голосов
/ 23 сентября 2019

У меня есть проект C ++ для Windows, использующий MiniBlink в качестве встроенного браузера.(MiniBlink - это маленький Blink, близкий к хрому).Я использую этот встроенный браузер, чтобы показывать отзывчивые и красивые диалоги с Quasar.js (оболочкой для vue.js).

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

Но есть ли способ связи от бэкэнда до внешнего интерфейса?В настоящее время я могу думать только о перехвате файлов cookie или об использовании постоянного цикла в JS для отправки http-запросов для проверки возможного ответа.

И нет ли другого способа отправить информацию в бэкэнд?Все локально, мне не нужно и не нужно отправлять его в сеть.

Спасибо!

1 Ответ

0 голосов
/ 23 сентября 2019

Идея 1: использовать локальный временный файл для сохранения на одной стороне и чтения с другой (можно также использовать в обоих направлениях)

Идея 2 (аналогично решению автора вопроса): Локальный сервер с двусторонней связью(Запрос GET / POST в одну сторону, текст / json наоборот)

Идея 3. Использование параметра запуска для передачи данных, например, непосредственно в ссылки: вместо использования browserprocess.exe file.html, используйте browserprocess.exe file.html # showsomething

Существуют и другие способы, например, такие как отлавливание: проверка заголовка окна процесса с определенным двоичным именем на основе запуска задач другой стороной;мы не получили достаточно информации о вашем фоне, потому что вы могли использовать его в том же процессе или в другом процессе, если тот же самый процесс, который вы использовали, также просто напрямую использовать переменные в обоих направлениях непосредственно в коде мини-ссылки и выполнять действие, когда они встречаются с оператором if

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