Javascript点击或tts
我正在尝试制作一个可以自动阅读文本的web应用程序,我有以下代码:Javascript点击或tts,javascript,jquery,google-chrome,web,text-to-speech,Javascript,Jquery,Google Chrome,Web,Text To Speech,我正在尝试制作一个可以自动阅读文本的web应用程序,我有以下代码: function hablalo() { var palabra = new SpeechSynthesisUtterance('Casilla 6 turno E18'); palabra.lang = "es" speechSynthesis.speak(palabra); } $('#perez').trigger($.Event
function hablalo()
{
var palabra = new SpeechSynthesisUtterance('Casilla 6 turno E18');
palabra.lang = "es"
speechSynthesis.speak(palabra);
}
$('#perez').trigger($.Event( "click", { originalEvent: true } ));
所以我有一个叫哈布拉洛的按钮
问题是,当我尝试这样做时,结果是:
(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的库很好因此我解决了我的问题,我修改了客户端pc中chrome的laucher标志,在启动器的属性中添加
--autoplay policy=无需用户手势
从代码看来似乎是不可取的,但是这个解决方案是一种辞职方式。
不可能——你必须先手动点击/交互。考虑阅读他们链接的文章。这在Firefox中仍然有效。