QWebEngine 5.7.1 Кэш загрузки автономной навигации

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

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

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

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

г) В QWebEngine на qt 5.7.1 нет способа показать кнопку «Показать сохраненную копию» в автономном режиме?

-1

Решение

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

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

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]