0

我想从我的 JavaScript 代码中使用谷歌翻译 TTS 引擎。它不提供公共 API,因此很难使用这种非常好的服务。我编写了以下代码,它可以在我的桌面上的静态 html 文件中完美运行,但不能在我的 Web 服务器中运行。

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();

我知道问题在于 Google 看到了推荐信息并忽略了我,因为如果我使用 --no-referral 参数运行 Chrome,那么一切运行良好并且听起来很正常,即使来自我的网络服务器也是如此。

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

谢谢你。

4

1 回答 1

1

由于安全原因,您不能这样做。有可用的 TTS api 只是不是免费的......加上谷歌添加了这个过滤器,因为人们开始将它用作 API......

于 2012-07-04T15:09:33.960 回答