Javascript 点击或tts

Javascript click or tts

我正在尝试制作一个可以自动阅读文本的网络应用程序,我有这个代码:

function hablalo()
    {
        var palabra = new SpeechSynthesisUtterance('Casilla 6 turno E18');
        palabra.lang = "es"
        speechSynthesis.speak(palabra);
    }

    $('#perez').trigger($.Event( "click", { originalEvent: true } ));

所以我有一个调用 hablalo 事件的按钮。

问题是当我尝试这样做时,结果是:

(index):20 [Deprecation] speechSynthesis.speak() without user activation is no longer allowed since M71, around December 2018. See https://www.chromestatus.com/feature/5687444770914304 for more details

我想要一种在 chrome 中模拟点击的方法或另一种制作 tts 的方法,谢谢。 :)

--已编辑

如果你知道我可以在加载网页时用于自动播放 tts 的库,那很好

所以我用this解决了我的问题,总结我修改了客户端PC中chrome的laucher-flags,在propertiesof的路由末尾添加了--autoplay-policy=no-user-gesture-required启动器。

从代码上看似乎是不可能的,但是这个解决方案是一种放弃的方式。