首页 > 其他分享 >Pywebview 5.2 storage_path传递参数参数无效

Pywebview 5.2 storage_path传递参数参数无效

时间:2024-10-12 13:33:06浏览次数:7  
标签:5.2 edgechromium Pywebview storage 参数 path webview

背景

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

相关文章

  • Mac 最大连接数和端口的相关参数
    1.最大连接数限制最大连接数限制就是系统所能打开的最大文件数(文件描述符)的限制,分全局和进程两种:1.1.全局$sysctlkern.maxfileskern.maxfiles:49152##系统默认的最大连接数限制是49152$sudosysctl-wkern.maxfiles=1048600###设置系统最大连接数从49152到10......
  • ARM结构下函数被调用时参数是如何传递的
    在ARM架构下,函数调用的参数传递遵循特定的调用约定,这些调用约定定义了如何在函数调用中传递参数、返回值以及保存寄存器的规则。ARM架构可采用不同的调用约定,但最常用的是ARM的标准调用约定,也称作AAPCS(ARMArchitectureProcedureCallStandard)。AAPCS(ARMArchitectureProcedur......
  • apisix~自定义文件上传代理插件~支持form-data文件和kv参数
    参考文献https://stackoverflow.com/questions/24535189/composing-multipart-form-data-with-a-different-content-type-on-each-parts-with-jhttps://www.reddit.com/r/lua/comments/yaizxv/lua_post_multipartformdata_and_a_file_via/?rdt=60519https://github.com/rstudi......
  • tensorflow案例1--天气识别,包含(Tensorflow的检查是否GPU、图像数据加载与划分、拿取
    ......
  • 基于最小二乘递推算法的系统参数辨识matlab仿真
    1.程序功能描述基于最小二乘递推算法的系统参数辨识。对系统的参数a1,b1,a2,b2分别进行估计,计算估计误差以及估计收敛曲线,然后对比不同信噪比下的估计误差。2.测试软件版本以及运行结果展示MATLAB2022a版本运行  3.核心程序fori=(LEN0+4):LENz(i,1)=-A1*z(i-1......
  • shell 怎么获取参数的长度
    在这个示例中,${#param}会返回变量param的长度。这里param是脚本的第一个参数,即$1。如果你想获取特定参数的长度,只需将param替换为相应的变量,例如$2表示第二个参数,以此类推。完整示例脚本如下:shell#!/bin/bash#打印所有参数echo"Allparameters:$*"#打印所有参数,以......
  • Python中key参数的含义及用法
    我们在使用sorted()或map()函数的时候,都会看到里面有一个key参数其实这个key参数也存在于其他内置函数中(例如min()、max()等),那么我们今天就来了解一下key参数的含义以及用途吧!sorted()中的key我们来看下面这段代码:some_numbers=[3.14159,2.71828,......
  • IDEA中VM options参数设置和说明
    IDEA中VMoptions参数设置和说明一、VMoptions参数设置打开RunConfigurations界面 二、VMoptions参数说明 -Xms1024m,设置JVM初始堆内存为1024m。此值可以设置与-Xmx相同,以避免每次垃圾回收完成后JVM重新分配内存。-Xmx1024m,设置JVM最大堆内存为1024m。-Xss512k,设置......
  • 几何建模- 参数化三维几何造型技术方案
    1.背景介绍         建筑体参数化设计是一种利用计算机辅助设计(CAD)软件和参数化建模工具来创建、分析和修改建筑设计的方法。这种方法的核心在于使用参数和算法来定义建筑元素之间的关系,从而使得设计过程更加灵活、高效,并且能够快速响应设计变更。        ......
  • windowns11更新关闭(2024.10.11最新方法)(通过修改暂停更新参数)
    目前无副作用,原理是使得win11系统更新设置处的暂停更新时间延长来达到暂停更新。方法:win+r,输入regedit打开注册表(如不知道,可以打开“此电脑”访问如下路径:C:\Windows\regedit.exe)2.打开注册表的这个路径:计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsUpdate\UX\Settin......