我创建了一个 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