如果你只是想将一个按钮添加到您的网页大声朗读网页时,该代码添加到您的网站:
<script src='https://code.responsivevoice.org/responsivevoice.js'></script>
<script type="text/javascript">
<!-- //
var speechpause=0;
function toggleSpeech(){
if(speechpause!=1){
responsiveVoice.pause();
speechpause=1;
}else{
responsiveVoice.resume();
speechpause=0;
}
}
//-->
</script>
<div style="float:right">
<input onclick="responsiveVoice.speak($('#some_div_with_content').text(), 'Deutsch Female', {pitch: .7});" type="button" value=" Play" />
<input onclick="toggleSpeech()" type="button" value="||" />
</div>
这使用jQuery来获取内容的文本,但可能很容易改变。
有一个名为'media.webspeech.synth.enabled'的'about:config'标志,可以在Firefox中启用'speechSynthesis'。问题依然存在,'speechSynthesis.getVoices()。length === 0'。 – dakab