当前位置: 首页 > wzjs >正文

seo门户网站建设方案西安网站建设资讯

seo门户网站建设方案,西安网站建设资讯,沈阳模板建站公司推荐,网站如何做漂浮窗pc浏览器页面语音播报功能 分两种做法: 1:定时器轮询接口查询是否有新消息,如果有调用浏览器自带的语音播报功能 2:websocket推送消息,前端监听即可,如果有也是调用浏览器自带的语音播报功能 下面先说下第一…

pc浏览器页面语音播报功能
分两种做法:
1:定时器轮询接口查询是否有新消息,如果有调用浏览器自带的语音播报功能
2:websocket推送消息,前端监听即可,如果有也是调用浏览器自带的语音播报功能

下面先说下第一种做法:
做的时候首先第一个坑就是:
浏览器为了用户体验默认是禁止语音功能的,除非用户手动设置了白名单
第二个坑就是:
如果长时间打开页面,且页面可能会后台运行的话,可能会导致浏览器为了节约内存自动修改定时器的间隔时间,比如我之前就是设置的10秒查一次,结果他自动改为了一分钟查询一次!!!坑的不要不要的!
解决方法:
1: 先打开这个设置页(chrome,其他浏览器可以设置里搜下): chrome://settings/content/sound
然后按照截图里的设置(1,选择网站可以播放声音,然后点击下面的添加按钮,把你的前端页面域名加进去)在这里插入图片描述
2.使用**new Worker()**来重写定时器,后期再补

下面说第二种方法:
这个也需要做浏览器配置,需要用户配合,下面是代码

utterance: any = null;ws: any = null;initWebSokect() {this.utterance = new SpeechSynthesisUtterance("您有新消息");const voices = window.speechSynthesis.getVoices();this.utterance.voice = voices.filter(function (voice) {return voice.localService == true && voice.lang == "zh-CN";})[0];console.log("---initWebSokect");const AuthToken = localStorage.getItem("AUTH-TOKEN");let url: any = API_URL.replace("https", "wss");this.ws = new WebSocket(url + "/ws/xxxx", [AuthToken]);this.ws.onopen = () => {console.log("WebSocket已打开");};this.ws.onmessage = a => {console.log(a, "--onmessage");if (window.speechSynthesis.paused) {window.speechSynthesis.resume();}// 播放文本语音window.speechSynthesis.speak(this.utterance);this.getMessageCount();};this.ws.onerror = a => {console.log(a, "--onerror");};this.ws.onclose = a => {console.log(a, "--onclose");};}

文章转载自:

http://zp2FPzyD.ykrkq.cn
http://WkojT8lS.ykrkq.cn
http://n8MlRtf0.ykrkq.cn
http://QHNBMCI1.ykrkq.cn
http://taO0uuBn.ykrkq.cn
http://igPiGnzl.ykrkq.cn
http://L42jv1Vf.ykrkq.cn
http://RCarEydG.ykrkq.cn
http://KhjjHtPr.ykrkq.cn
http://8eanG5RW.ykrkq.cn
http://mYPkyw5h.ykrkq.cn
http://Khbr3UcP.ykrkq.cn
http://aq3SL2nL.ykrkq.cn
http://Ww8Tek2S.ykrkq.cn
http://3S4qCGAS.ykrkq.cn
http://NnA9Jguz.ykrkq.cn
http://HLdFCScP.ykrkq.cn
http://JAYAjwfW.ykrkq.cn
http://rJ3RlvR4.ykrkq.cn
http://wgBhngZU.ykrkq.cn
http://6hhR7hOX.ykrkq.cn
http://q7oOxMOL.ykrkq.cn
http://PPhk7G8O.ykrkq.cn
http://2eRcWRJt.ykrkq.cn
http://9pjUeoFk.ykrkq.cn
http://z7mtBCx8.ykrkq.cn
http://dXJBBZJN.ykrkq.cn
http://2Yi9IaZ7.ykrkq.cn
http://JZp96cHZ.ykrkq.cn
http://bEsKBRZD.ykrkq.cn
http://www.dtcms.com/wzjs/662220.html

相关文章:

  • 在阿里巴巴上做网站需要什么建立一个网页需要多少钱
  • 新乡网站建设多少钱网站内备案名称 修改
  • 西安网站建设第一品牌wordpress怎么调度主题
  • 网站建设与维护笔记软件设计公司
  • 网站做多少分辨率哈尔滨建设公司网站
  • 巴中市建设局网站小区网站建设方案怎么写
  • 上饶哪有做网站的公司域名注册信息
  • 海口有做棋牌娱乐网站的吗鼓楼做网站公司哪家好
  • 猎奇网站模板兼职网站制作
  • 广西住房和城乡建设厅网站证件免费制作论坛网站模板
  • 网站建设费用价格明细表鞋材 技术支持 东莞网站建设
  • 如何建立p2p网站android手机开发工具
  • 做公司网站500元域名到期怎么续费
  • 10m带宽做下载网站什么网站做ppt模板
  • 广州网站seo招聘网上商城取名
  • 网站建设都一般步骤网站开发质量管理
  • 数学网站怎么做做网站买一个域名多少钱
  • 普通的宣传网站用什么做临沂市建设局兰山区网站
  • 建站程序免费下载赣州有没有做网站的
  • 北京小程序开发推荐青岛信息优化排名推广
  • 网吧手机网站模版网站开发 文学
  • 乔智云智能建站计算科学与学习网站建设与实施
  • 为网站网站做代理怎么判怎么做网站的产品分析
  • 仿别人网站网站怎么做全屏的
  • 网站建设师菏泽建设公司网站
  • 建设网站和ipv4和ipv6什么关系外贸买家网站
  • 网站建设费可分摊几年wordpress获取页面正文
  • 爱站工具seo综合查询仓库管理系统app
  • 云南旅行社网站设计大连建设工程信息网查询
  • 介绍网站建设好的销售网站