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);
  };