Javascript 如何在服务器上激活speechSynthesis.speak(),而无需用户激活
我使用Javascript 如何在服务器上激活speechSynthesis.speak(),而无需用户激活,javascript,node.js,express,Javascript,Node.js,Express,我使用document.querySelector('button')。click()实现了speechSynthesis.speak()和windew.onload。它在atom的实时服务器上运行得很好,但当我将其应用于nodejs和express js时,它向我显示了相同的错误 ([Deprecation]speechSynthesis.speak()自2018年12月左右的M71以来,不再允许未经用户激活。) 请帮我找出我缺少的地方或是使这项工作成功的黑客 文件夹结构-- 公开的 |__
document.querySelector('button')。click()实现了speechSynthesis.speak()
和windew.onload
代码>。它在atom的实时服务器上运行得很好,但当我将其应用于nodejs和express js时,它向我显示了相同的错误
([Deprecation]speechSynthesis.speak()自2018年12月左右的M71以来,不再允许未经用户激活。)
请帮我找出我缺少的地方或是使这项工作成功的黑客
文件夹结构--
公开的
|__style.css
|__script.js
路线
|__index.hbs
代码--
window.onload = function() {
document.querySelector('button').click();
var speech = new SpeechSynthesisUtterance();
var msg = new SpeechSynthesisUtterance("test");
console.log(msg);
console.log("hello");
speech.lang = "en-US";
speech.volume = 4;
speech.rate = 1;
speech.pitch = 1 ;
speechSynthesis.speak(msg);
};