gpt4 book ai didi

c++ - QWebEngine如何加载缓存?

转载 作者:行者123 更新时间:2023-11-28 05:33:06 25 4
gpt4 key购买 nike

我正在将一个程序从 QWebKit 移植到 QWebEngine,它有一个离线模式。用户能够下载一些文件。如果下载了这些文件,则可以在离线模式下查看和访问它们。但是 QWebEngine 只显示“无互联网连接”页面。有没有办法解决这个问题,因为我听说 QWebEngine 使用 Chromium 并且没有直接的方法来操作缓存

最佳答案

QtWebEngineCore 模块没有公开它——这是有充分理由的。无法保证它会正常工作,因为仅仅在浏览器中打开一个页面并不能保证 下一次 显示它所需的一切都会加载。也无法保证缓存中的项目具有必要的生存时间,并且在您下次尝试使用缓存时不会过时和刷新。

您必须自己缓存页面,并且页面必须被设计成可缓存的,并将浏览器指向缓存的 file:/// URL。如果您考虑以这种方式缓存随机 Web 内容:算了,它不会起作用。它在 WebKit 中也不起作用,它只是假装起作用,但事情会被巧妙地破坏。

关于c++ - QWebEngine如何加载缓存?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38971773/

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