1

我创建了一个 javascript 页面,当我在 chrome 浏览器中加载该页面时,我可以启动 webkitSpeechRecognition。但是,当我使用 CefSharp 浏览器为 winform 调用该 URL 时,它不会启动 webkitSpeechRecognition。

你能告诉我可能的原因是什么吗?

这是我在按钮单击时调用的代码片段。

function startWebKit() {

  if (window.hasOwnProperty('webkitSpeechRecognition')) {


    var recognition = new window.webkitSpeechRecognition();
    var recognizing = false;

    recognition.onstart = function () {
      recognizing = true;
    };

    recognition.onend = function () {
      recognizing = false;
    };

    recognition.onerror = function (event) {
      recognizing = false;
    };

    try {
      recognition.start();
    } catch (error) {
      alert(error);
    }

    if (recognizing) {
      // Do stuff
    }
  }
}

TIA

4

0 回答 0