Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript点击或tts_Javascript_Jquery_Google Chrome_Web_Text To Speech - Fatal编程技术网

Javascript点击或tts

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

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

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中仍然有效。