gpt4 book ai didi

c++ - QWebEngine 5.7.1 离线导航加载缓存

转载 作者:行者123 更新时间:2023-12-02 10:39:26 26 4
gpt4 key购买 nike

我正在尝试使用 QWebEngine 开发 Web 应用程序,但在处理离线状态时遇到问题,因为我总是被重定向 o Chromium 错误页面“没有 Internet 连接”。我读到 QWebEngine 使用 Chromiums 网络堆栈而不是 QNetworkAccessManager。
关于这个系统,我有几个问题:

a) 有没有办法绕过 QtWebEngine 网络堆栈并使用 QNetworkAccess 管理器来存储和加载缓存?

b) 可以使用类似于 chrome://flags/#show-saved-copy 的地址在 chrome 中设置离线设置吗?

c) 是否可以存储最后一个网站 html 页面,并且一旦系统检测到离线状态重定向到存储在内存中的本地 html?

d) 在 qt 5.7.1 上的 QWebEngine 中,无法在离线状态下显示“显示保存的拷贝”按钮?

最佳答案

[is] there no way to use bypass QtWebEngine network stack [...]?



有。它需要将 Chromium 进程与 QtNetwork 模块链接,并使用 Qt 重新实现其网络。这不是一项微不足道的任务,但也不是一项不可逾越的任务。见 this page of the Blink Network Stack供引用,并与 Qt 提供的内容进行比较。

关于c++ - QWebEngine 5.7.1 离线导航加载缓存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50704352/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com