我需要创建一个桌面应用程序来访问一个网页,也需要能够控制它的缓存位置(比如这个网页的图片),以便离线使用。
就像任何浏览器一样?是的,但我不能使用火狐浏览器,Chrome浏览器,Chrome浏览器.除非它是以DLL或类似的形式存在(浏览器本身无法安装)
我已经找到了如何删除缓存和如何禁用缓存,只需更改缓存目录。
以下面的代码为例:
import webview
webview.create_window('Hello world', 'https://pywebview.flowrl.com/hello')
webview.start() 让我们假设它下载一个图像并将其存储在缓存中。我需要能够打开应用程序的多个实例,每个实例都有单独的缓存目录。
有人知道如何更改缓存目录吗?类似于:
webview.cache.setDir("c://User/user-2")我可以使用其他的唇,如广告瓶或瓶子(或任何其他真正的)
此外,该解决方案还需要同时适用于Widow和Ubuntu
提前谢谢。
发布于 2022-09-07 21:54:29
正如您所提到的,您可以使用第三方库。例如,烧瓶在pywebview中运行得很好。webview.create_window方法接受HTTP (在本例中是烧瓶)。使用烧瓶,您可以使用烧瓶缓存模块指定一个目录来存储文件,您可以在烧瓶缓存上检查文档,以查看其他可能性。
https://stackoverflow.com/questions/71339833
复制相似问题