Javascript Chrome和Firefox是否不加载媒体源中的更改?
我在IE10中尝试过这段代码,它工作正常,但在Chrome或Firefox中没有,如果我们在Chrome或Firefox浏览器中直接调用Google tts API URL,它只会第一次工作,然后它只会从脚本中加载相同的文本,如果脚本中提交的文本发生任何更改,则不会发生读取。请看下面的例子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() {
<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,比如多少钱。