无法配置pywebview缓存目录



我需要创建一个访问网页的桌面应用程序,还需要能够控制它的缓存位置(如此网页的图像(以供离线使用。

就像任何浏览器一样是的,但我不能使用任何浏览器,如Firefox、Chrome、Chromium。。。除非它是DLL或类似的形式(浏览器本身无法安装(

我已经找到了如何删除缓存和如何禁用缓存,只需要更改缓存目录。

以该代码为例:

import webview
webview.create_window('Hello world', 'https://pywebview.flowrl.com/hello')
webview.start() 

假设它下载了一个图像并将其存储在缓存中。我需要能够打开应用程序的多个实例,每个实例都有单独的缓存目录。

有人知道如何更改缓存目录吗?类似于:

webview.cache.setDir("c://User/user-2")

我可以使用其他libs,如ad flask或瓶子(或任何其他真正的(

此外,该解决方案需要同时适用于Widows和Ubuntu

提前谢谢。

正如您所提到的,您可以使用第三方库。例如,Flask与pywebview配合使用非常好。webview.create_window方法接受HTTP服务器(在本例中为flask(。使用flask,您可以使用flask缓存模块指定存储文件的目录您可以查看有关烧瓶缓存的文档,以查看其他可能性

https://flask-caching.readthedocs.io/en/latest/

最新更新