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

如何隐藏鼠标悬停链接时浏览器左下角的URL显示?求WebView2方案分步实现

分步实现WebView2隐藏状态栏URL显示

前提准备

  • 确保你的项目已安装WebView2 NuGet包:在Visual Studio中右键项目→管理NuGet程序包,搜索Microsoft.Web.WebView2并安装对应版本。
  • 若使用WinForms/WPF,从工具箱中拖入WebView2控件到你的窗体或页面。

步骤1:监听WebView2初始化完成事件

WebView2的核心设置需要在CoreWebView2实例初始化完成后才能修改,所以必须绑定CoreWebView2InitializationCompleted事件:

  • WinForms:选中WebView2控件,在属性面板的事件列表里找到CoreWebView2InitializationCompleted,双击生成事件处理方法。
  • WPF:在XAML中为WebView2添加CoreWebView2InitializationCompleted事件绑定,或者在后台代码中手动绑定。

步骤2:设置IsStatusBarEnabled属性为false

在事件处理方法中,修改CoreWebView2的设置,禁用状态栏:

// WinForms示例代码
private void WebView21_CoreWebView2InitializationCompleted(object sender, Microsoft.Web.WebView2.Core.CoreWebView2InitializationCompletedEventArgs e)
{
    if (e.IsSuccess)
    {
        // 禁用状态栏,隐藏悬停链接时的URL显示
        webView21.CoreWebView2.Settings.IsStatusBarEnabled = false;
    }
}
// WPF示例代码
private void WebView2_CoreWebView2InitializationCompleted(object sender, Microsoft.Web.WebView2.Core.CoreWebView2InitializationCompletedEventArgs e)
{
    if (e.IsSuccess)
    {
        ((Microsoft.Web.WebView2.Wpf.WebView2)sender).CoreWebView2.Settings.IsStatusBarEnabled = false;
    }
}

步骤3:验证效果

运行你的项目,鼠标悬停在任意链接上,WebView2的状态栏(即浏览器左下角区域)将不再显示链接的URL,同时所有链接的原有功能(当前页打开、新标签页打开、唤起lightbox/Pinterest/Twitter组件等)都不会受到影响——因为这个设置只是隐藏状态栏的显示,并未修改链接的点击或跳转逻辑。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.25 14:15:40