Chrome浏览器为了屏蔽带声音的骚扰广告,从66版本后不再允许自动播放语音,我做的项目需要实时语音提示报警信息,网上搜索了好久都说不再支持自动播放,直到碰到一个大神提供建议设置Chrome浏览器允许声音自动播放:

前台JS代码如下:

let u = new SpeechSynthesisUtterance();
u.text="说点啥呢,点个赞再走呗"
u.lang='zh'
u.rate='1.2'
speechSynthesis.speak(u)

方法1:

在鼠标右击Chrome快捷图-->属性-->快捷方式-->目标加入"--autoplay-policy=no-user-gesture-required"即可

方法2:

在较老版本chrome地址栏中输入chrome://flags/

再搜索Autoplay policy

再在右侧的选项中设置为 No user gesture is required 即可

方法3:

如果是76-80=版本chrome设置:

搜索Touch Events API改成Automatic

设置后就可以使用Chrome自带的文字转语音工具了:

方法4:

自动升级到90版本,再次不可用,修改代码:

this.speecher = window.speechSynthesisif (this.speecher.speaking) {console.error('speechSynthesis.speaking');this.speecher.cancel()}const voices = this.speecher.getVoices()let utterThis = new SpeechSynthesisUtterance('给你最后一次机会,赶快说~')utterThis.onend = function (event) {console.log('SpeechSynthesisUtterance.onend');}utterThis.onerror = function (event) {console.error('SpeechSynthesisUtterance.onerror');}utterThis.rate = '1.2'for(let i = 0; i < voices.length ; i++) {if(voices[i].name === 'Microsoft Huihui Desktop - Chinese (Simplified)') {utterThis.voice = voices[i];break;}}this.speecher.speak(utterThis)

方法5.

升级到91版本再次不可用

决定放弃chrome自带播报,改用百度语音,切记前端工程所在服务器需要可用联外网

let message = '你好,百度,我放弃了我的最爱谷歌浏览器语音'
let url = "https://tts.baidu.com/text2audio?cuid=baike&lan=ZH&ctp=1&pdt=301&vol=9&rate=32&per=0&tex=" + encodeURI(message);
// baidu文字转语音
var voiceContent = new Audio(url);
voiceContent.src = url;
voiceContent.play();

Chrome浏览器语音自动播放功能相关推荐

  1. 解决chrome浏览器无法自动调用阿里旺旺客户端聊天软件

    2019独角兽企业重金招聘Python工程师标准>>> 解决chrome浏览器无法自动调用阿里旺旺客户端聊天软件 复制粘贴以下代码,可以直达设置页面 chrome://setting ...

  2. Chrome浏览器调试自动进入 paused in debugger 状态

    项目场景: Chrome浏览器调试自动进入 paused in debugger 状态 问题描述: 初始按下F12是正常的显示,但是之后刷新页面就会出现上述状态. 原因分析: 暂时不清楚是什么原理.. ...

  3. 解决chrome浏览器对于自动填充的input表单添加的默认的淡黄色背景问题 一般的浏览器input和button的高度不一致问题...

    解决chrome浏览器对于自动填充的input表单添加的默认的淡黄色背景问题 如果我们把一个表单设置位 autofocus ,这时这个表单在获取焦点后就会产生淡黄色的背景,我们就是使用!importa ...

  4. Selenium根据Chrome浏览器版本自动下载/更新驱动chromedriver.exe

    个人经常使用到selenium来控制浏览器进行相关的操作,但是Chrome浏览器经常会自动更新,导致已有的驱动程序chromedriver.exe失效,需要重新下载. 以前尝试过禁止Chrome浏览器 ...

  5. 解决Chrome浏览器无法自动播放音频视频的问题,Uncaught(in promise) DOMException

    转载http://www.nooong.com/docs/chrome_video_autoplay.htm 在最新版的Chrome浏览器(以及所有以Chromium为内核的浏览器)中,已不再允许自动 ...

  6. Python实现Chrome浏览器书签自动备份

    import os import json# 设置 Chrome 书签文件的路径 chrome_path = r"C:\MyChromeDevUserData\Default\Bookmar ...

  7. 谷歌(chrome)浏览器不能自动播放视频video标签

    问题:VIDEO播放视频只有声音不出现画面 原因:视频格式有问题 mp4的视频编码有三种:MPEG4(DivX),MPEG4(Xvid),AVC(H264) 使用H264格式,视频播放正常 问题:谷歌 ...

  8. mac下关闭chrome浏览器的自动更新

    方法一: 首先关闭Chrome浏览器,然后进入目录"/Library/Google/GoogleSoftwareUpdate".(进入的是Mac系统目录下的"/Libra ...

  9. 谷歌chrome浏览器无法自动播放video标签视频的问题

    问题根源详见:Chrome中的自动播放政策>>  https://developer.chrome.com/blog/autoplay/ The Autoplay Policy launc ...

  10. Chrome浏览器关闭自动更新

    背景是: 在用Python抓取的时候,经常会遇到Chrome浏览器版本和Chromedriver版本不一致的情况,为此有必要关闭Chrome的自动更新功能. 1.在Windows电脑桌面上,右键点击& ...

最新文章

  1. Cocos2d之Texture2D类详解之将文件加载成Texture2D对象
  2. 查找nginx安装的路径以及相关安装操作命令
  3. 数据结构与算法(4)——优先队列和堆
  4. Visual Studio 2005 Beta 2 will ship on April 25th
  5. java面试题44关于 Socket 通信编程,以下描述正确的是:( )
  6. 网件rax40可以刷梅林_美国网件发布全系列Wi-Fi6家用无线路由器,部署未来家用产品市场...
  7. linux如何卸载conky,Linux Deepin 15.10.2 下折腾 简单自制的 Conky Conky-manager
  8. 注解Annotation的IoC:从@Autowired到@Component
  9. jfinal_sql注入问题解决
  10. 一个小型的无线路由器 Linux 系统OpenWRT
  11. [Unity3D]自制UnityForAndroid二维码扫描插件
  12. 云龙51单片机视频教程+课件+程序代码+课后作业,零基础入门视频教程
  13. AODV按需路由协议
  14. RGB色彩模式划分为0~255,是按照什么标准进行划分的?
  15. Windows10中microsoft商店打不开解决办法
  16. 华为西欧副总裁:华为很快就能推出自研操作系统
  17. 图数据库nebula
  18. 学习笔记 | Ch18 使用视图 view
  19. Vue学习之基础大全
  20. 【python】Python性能鸡汤

热门文章

  1. 如何通过学校官网登录中国知网
  2. 关于微信小程序img标签不能显示图片的问题
  3. nb信号和4g信号_工业级NB-IoT和4G DTU区别分析
  4. R语言 如何生成彩色柱状图
  5. 巴特沃斯(Butterworth)滤波器(一)
  6. gitlab . pre-receive hook declined
  7. Python编程PTA题解——输出星期名缩写
  8. QQ登录和分享(精简版)
  9. ZigBee串口发送字符串函数
  10. 办公软件 Excel考试面试题库和答案