Javascript 点击或 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 的库,那很好


慕哥6287543
浏览 156回答 1
1回答

繁花如伊

所以我用这个解决了我的问题,总结我修改了客户端 pc 中 chrome 的 laucher-flags,--autoplay-policy=no-user-gesture-required在启动器属性的路由末尾添加。似乎不可能从代码中做出来,但这种解决方案是一种辞职方式。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript