Javascript Chrome和Firefox是否不加载媒体源中的更改?

Javascript Chrome和Firefox是否不加载媒体源中的更改?,javascript,html,google-chrome,firefox,html5-audio,Javascript,Html,Google Chrome,Firefox,Html5 Audio,我在IE10中尝试过这段代码,它工作正常,但在Chrome或Firefox中没有,如果我们在Chrome或Firefox浏览器中直接调用Google tts API URL,它只会第一次工作,然后它只会从脚本中加载相同的文本,如果脚本中提交的文本发生任何更改,则不会发生读取。请看下面的例子 <head> <script> // audio= new Audio(); function playit() {

我在IE10中尝试过这段代码,它工作正常,但在Chrome或Firefox中没有,如果我们在Chrome或Firefox浏览器中直接调用Google tts API URL,它只会第一次工作,然后它只会从脚本中加载相同的文本,如果脚本中提交的文本发生任何更改,则不会发生读取。请看下面的例子

 <head>
    <script>
      // audio= new Audio();
        function playit() {
                var toread=document.getElementById('texttoread').value;
                 var audio = new Audio();
                audio.src = 'http://translate.google.com/translate_tts?rel=noreferrer&ie=UTF-8&tl=en&q='+toread;
          //      audio.load();
                audio.play();
        }
    </script>
</head>
<body>
    <input id="texttoread"
        type="text" 
        value="say" 
    />
    <input 
        type="button" 
        value="say hi" 
        onclick="playit()"
    />

</body>

//音频=新音频();
函数playit(){
var toread=document.getElementById('texttoread').value;
var audio=新音频();
audio.src=http://translate.google.com/translate_tts?rel=noreferrer&ie=UTF-8&tl=en&q='+探路者;
//load();
音频播放();
}

如果有人知道,传入的媒体将被保存到某种文件或兑现,并且这些数据不知何故无法再次直接重写,那么我认为必须进行某种重置或清除。

请参阅encodeURIComponent.yes,但没有相应的响应well@ALMEK你到底从哪里得到这个密码的?我所读到的一切都表明,TranslateAPI不是免费的,而是你付费的。@ALMEK Ya。。这不是免费的。这是你在非官方博客上发现的黑客行为;谷歌有办法阻止访问他们的付费服务,这就是为什么它不起作用。如果你想访问该服务,你必须先付费,然后使用给定的API密钥。@Daedalus,比如多少钱。