2012-07-04 48 views
0

我想从我的JavaScript代码中使用Google Translate TTS引擎。它不提供公共API,因此很难使用这个非常好的服务。我写了下面的代码,它完美地在我的桌面上的静态html文件中运行,但不在我的web服务器中运行。隐藏JavaScript中的推荐信息

var url = "http://translate.google.com/translate_tts?ie=UTF-8&q=" + encodeURIComponent(txt) + "&tl=es&total=1&idx=0prev=input"; 
var snd = new Audio(url); 
snd.load(); 
snd.play(); 

我知道的问题是,谷歌看到转诊信息和不理我,因为如果我运行Chrome中--no转诊的说法,一切都运行良好,它的声音,甚至从我的Web服务器。

所以我的问题是如何从JavaScript代码隐藏我的推介信息,以避免运行带有额外参数的浏览器的需要。我需要Google不知道我是谁。

谢谢。

回答

1

你不能因为安全原因。有TTS api的可用只是没有免费...加上谷歌添加了这个过滤器,因为谁开始使用它作为一个API的人...

+0

但是...为什么有可能使用它作为本地HTML的API文件? – sgmonda

+0

他们没有HTTP referer头 – Ties