QWebEngine 5.7.1 Кэш загрузки автономной навигации - PullRequest
0 голосов
/ 05 июня 2018

Я пытаюсь разработать веб-приложение с использованием QWebEngine, но у меня возникла проблема при обработке автономного состояния, поскольку я всегда перенаправлен на страницу ошибки Chromium "Нет подключения к Интернету".Я читал, что QWebEngine использует сетевой стек Chromiums, а не QNetworkAccessManager.У меня есть несколько вопросов относительно этой системы:

a) нет ли способа обойти сетевой стек QtWebEngine и использовать менеджер QNetworkAccess для хранения и загрузки кэша?

b) Можно установитьавтономная настройка, как в chrome, с использованием некоторого адреса, аналогичного chrome: // flags / # show-save-copy?

c) Можно сохранить последнюю html-страницу веб-сайта и, как только система обнаружит перенаправление автономного состояния на локальныйhtml хранится в памяти?

d) Нет способа показать кнопку "Показать сохраненную копию" в автономном состоянии в QWebEngine на qt 5.7.1?

1 Ответ

0 голосов
/ 06 июня 2018

[есть] нет способа использовать обход сетевого стека QtWebEngine [...]?

Есть.Это потребовало бы связать процесс Chromium с модулем QtNetwork и переопределить его сетевое взаимодействие с Qt.Это не тривиальная задача, но и непреодолимая.См. эту страницу сетевого стека Blink для справки и сравните с тем, что предлагает Qt.

...