根据文档,我的页面必须包含
<script src="https://code.responsivevoice.org/responsivevoice.js?key=YOUR_UNIQUE_KEY"></script>
我想避免将我的 API 密钥硬编码到 index.html 中,并将其保存在单独的文件中。我尝试使用 js 添加响应式语音脚本,例如:
const rvScript = document.createElement('script');
const api_key = "XXXXXXXX"
const src = 'https://code.responsivevoice.org/responsivevoice.js?key=' + api_key;
rvScript.setAttribute('src',src);
rvScript.onload = () => {
console.log(responsiveVoice.getVoices());
responsiveVoice.speak('Hello world')
}
document.body.appendChild(rvScript);
我在控制台中获得了声音列表,但没有播放“Hello world”。
任何想法如何解决这个问题?