背景
pywebview 5.2
在我测试数据目录时,发现在启动界面后 webview 目录仍然为空
def test_storage_dir():
window = webview.create_window(
'Storage Directory',
url='https://kimi.moonshot.cn/'
)
webview.start(debug=True,private_mode=False,gui="edgechromium",storage_path=get_path('data/webview'))
原因
这个应该是因为源代码
environment = CoreWebView2Environment.CreateAsync()
创教异步环境的时候未加载数据文件目录
解决办法
将 webview 包中的 `webview.platforms.edgechromium.py中
第80行代码修改为:
environment = CoreWebView2Environment.CreateAsync(
userDataFolder=_settings['storage_path'],
)
即可成功运行
但是后续5.3版本 Contibutors应该会将这行代码加上去
标签:5.2,edgechromium,Pywebview,storage,参数,path,webview From: https://www.cnblogs.com/xiaofengs/p/18460342