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

网站加载后通知音效名称未知,求指导禁用该音效的VB.NET实现

解决VB.NET控制Chrome网页通知音效的问题

首先,你当前的代码仅实现了调用Chrome打开网页的功能,要达成“网站加载完成后禁用通知音效”的需求,可从以下几个方向入手:

方案一:通过Chrome启动参数直接禁用通知(连带音效)

Chrome支持通过命令行参数全局禁用网站通知,从根源上避免通知触发,自然也就不会有音效。修改你的OpenWebPage方法如下:

Module Module1
Sub Main()
    Dim webPAGE As String = "http://www.example.com"
    OpenWebPage(webPAGE)
End Sub

Sub OpenWebPage(ByVal url As String)
    Try
        ' 添加--disable-notifications参数,禁用所有网站通知
        Dim startInfo As New ProcessStartInfo("chrome.exe", $"--disable-notifications {url}")
        startInfo.UseShellExecute = True
        Process.Start(startInfo)
    Catch ex As Exception
        Console.WriteLine("发生错误: " & ex.Message)
    End Try
End Sub
End Module

方案二:精准设置Chrome专属系统音效

如果不想完全禁用通知,仅需关闭音效,要注意Chrome有独立的系统音效事件,而非使用通用的系统通知音效:

  • 打开控制面板 > 声音 > 声音选项卡
  • 在「程序事件」列表中找到Google Chrome分组,选中「Google Chrome: Notification」项
  • 在「声音」下拉菜单中选择「无」,点击「确定」保存设置

之前修改通用「Notification」无效,就是因为Chrome使用了自身独立的音效配置项。

方案三:进阶控制(仅针对特定网页)

如果需要更灵活的控制,比如仅在目标网页加载完成后关闭音效,可以考虑:

  • 开发Chrome扩展,监听网页加载完成事件,调用Chrome通知API禁用对应音效
  • 使用Selenium等自动化工具操控Chrome,加载网页后执行JS代码禁用页面通知权限

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.12 19:52:04