Pywebview 5.2 storage_path传递参数参数无效

背景

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应该会将这行代码加上去

© 版权声明
THE END
喜欢就支持一下吧
点赞8 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片快捷回复

    暂无评论内容