如何解决(window.SpeechRecognition || window.webkitSpeechRecognition)总是失败报错 network

粱 高 0 信誉分
2025-03-11T01:52:48.1466667+00:00

edge 版本 134.0.3124.51 (正式版本) (64 位) 中发现:

  continuousRecording.value = new (window.SpeechRecognition || window.webkitSpeechRecognition)();
  continuousRecording.value.lang = "zh-CN"; // 设置中文
  continuousRecording.value.continuous = false; // 设置为连续识别模式
  continuousRecording.value.interimResults = false; // 不返回临时结果


  continuousRecording.value.onresult = (event: any) => {}
  continuousRecording.value.onerror = (e: any) => {
    console.log("唤醒词识别onerror:", e.error)
  }
总是会走到onerror里,且error是network。
但是在几天前的版本中,使用一直正常,更新到最新的好像就不行了
Microsoft Edge
Microsoft Edge
提供隐私、学习和辅助功能工具的 Microsoft 跨平台 Web 浏览器。
76 个问题
0 个注释 无注释
{count} 票

1 个答案

排序依据: 非常有帮助
  1. ShiJieLi-MSFT 12,091 信誉分 Microsoft 外部员工
    2025-03-11T08:00:10.5033333+00:00

    Hi @粱 高,

    我可以在Edge Stable 和 Beta 版本中复现该问题,不过 Dev 和 Canary 版本的 SpeechRecognition 运行良好,这说明在之后的版本更新中问题会被修复。您可以安装这两个版本进行测试。

    此外,建议您在Edge中按“Alt+Shift+I”向开发团队提交关于该问题的反馈。谢谢。


    如果答案是正确的,请点击“接受答案”并点赞。如果您对此答案还有其他疑问,请点击“评论”。

    注意:如果您想接收电子邮件通知,请按照我们的文档中的步骤启用电子邮件通知。

    0 个注释 无注释

你的答案

问题作者可以将答案标记为“接受的答案”,这有助于用户了解已解决作者问题的答案。