Index: ssts-web/src/main/webapp/js/speaker.js =================================================================== diff -u -r29289 -r31940 --- ssts-web/src/main/webapp/js/speaker.js (.../speaker.js) (revision 29289) +++ ssts-web/src/main/webapp/js/speaker.js (.../speaker.js) (revision 31940) @@ -39,6 +39,20 @@ return false; } } +//判断谷歌的版本 +function getChromeVersion() { + var arr = navigator.userAgent.split(' '); + var chromeVersion = ''; + for(var i=0;i < arr.length;i++){ + if(/chrome/i.test(arr[i])) + chromeVersion = arr[i] + } + if(chromeVersion){ + return Number(chromeVersion.split('/')[1].split('.')[0]); + } else { + return false; + } +} var synth; var googleSpeack; @@ -68,6 +82,17 @@ this.sapi.Speak(msg,1); } }else { + if(getChromeVersion()){ + var version = getChromeVersion(); + if(version >= 89){ + var url = WWWROOT+'/disinfectSystem/baseData/textToVoiceController/getVoiceByText.mhtml?text=' + encodeURI(msg); + var n = new Audio(url); + n.src = url; + n.play(); + return; + } + } + synth = window.speechSynthesis; googleSpeack = new SpeechSynthesisUtterance(); //汉语