求教官方库web.view怎么做到自定义默认文件下载路径

cyzn_lfss 2月前 532

求各位大佬指点

官方库web.view如何自定义默认文件下载路径,同步求网页弹出“网站想要下载多个文件”的对话框自动点确认

平时用该库做网页自动化工作,但在网页文件下载的时候,总是下载到系统默认的目录中。

目前试过该库在启动时,加参数  "--download-directory=" + downloadPath 但没成功。

求指点!!

最新回复 (2)
  • suruozhong 6天前
    0 2
    可以用cdp命令做拦截,再保存到指定目录
  • cyzn_lfss 6天前
    0 3
    // WebView2 必须完全初始化后才能调用 CDP 命令
    wb.onReady = function(){
        // 获取 CDP 会话对象
        var session = wb.cdpSession;
        
        if(session){
            // 3. 调用 CDP 命令 Page.setDownloadBehavior
            // behavior: "allow" 表示允许下载,"deny" 表示禁止
            // downloadPath: 必须是绝对路径
            session.call("Page.setDownloadBehavior", {
                behavior = "allow";
                downloadPath = downloadDir;
            })
            
            winform.msgbox("CDP拦截设置成功!\n文件将自动保存到:" + downloadDir);
        }
    }

    我试着用以上方法,但没有生效。不知道是哪儿出了错

返回