You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

WebView2文件下载通知弹窗位置异常,如何改回左下角显示?

问题原因

  • 该变更来自微软Edge WebView2运行时的自动更新,与你的应用代码无关:从Edge 110版本开始,微软将Edge浏览器及WebView2控件的默认下载通知位置从左下角调整为右上角,WebView2运行时是系统级共享组件,会在后台自动更新,因此回退应用代码不会生效。
  • 少数情况下也可能是Edge浏览器的全局设置同步到了WebView2控件的默认配置,进一步覆盖了原有默认行为。

修复方案

方案1:直接修改内置下载对话框的默认位置(推荐)

如果你的项目使用的WebView2 SDK版本≥1.0.1587.0,直接在CoreWebView2初始化完成后添加一行配置即可恢复左下角显示:

// C# 示例
coreWebView2.DefaultDownloadDialogPreferredPosition = CoreWebView2DefaultDownloadDialogPosition.BottomLeft;
// C++ 示例
coreWebView2->put_DefaultDownloadDialogPreferredPosition(COREWEBVIEW2_DEFAULT_DOWNLOAD_DIALOG_POSITION_BOTTOM_LEFT);

方案2:自定义下载通知UI(适用于旧版本SDK)

如果SDK版本过低不支持上述属性,可以禁用内置下载对话框,自行实现可控的下载提示:

  1. 先关闭默认下载弹窗:
    coreWebView2.Settings.IsDefaultDownloadDialogEnabled = false;
  2. 监听DownloadStarting事件获取下载任务的进度、状态等信息,在应用界面左下角自行绘制下载通知控件即可。

内容的提问来源于stack exchange,提问作者KevinV

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.07 07:54:03