Chrome 71更新
由于用户滥用了语音合成API(ADS,虚假系统警告),因此Google决定在未由用户手势(点击,触摸等)触发的情况下删除该API在浏览器中的使用。 这意味着,例如,如果artyom.say("Hello")未包装在用户事件中,则无法调用它。
因此,在每次加载页面时,用户将需要在每个页面上至少单击一次以允许在网站中使用该API,否则将引发以下异常:“ [Deprecation] speechSynthesis.speak()是未经用户激活的自M71以来,自2018年12月左右起不再允许使用。有关更多详细信息,请参见 ”
有关更多信息,请访问Bug或。 要绕过此错误,用户将需要与网站进行至少一次手动交互,例如单击一次:
< button id =" btn " > Allow Voice Synthesis </ button >
< script src ="
1