谷歌翻译不适用于PC Firefox

时间:2014-05-08 14:02:51

标签: javascript google-translate

我有以下代码:

     <div id="google_translate_element" style="height: 30px; width: 400px; background-color: red;"></div>
<p>this is some text </p>
<script type="text/javascript">
function googleTranslateElementInit() {
  new google.translate.TranslateElement({pageLanguage: 'en', layout: google.translate.TranslateElement.InlineLayout.SIMPLE}, 'google_translate_element');
}
</script>
<script type="text/javascript" src="//translate.google.com/translate_a/element.js?cb=googleTranslateElementInit"></script>

在大多数浏览器上都可以正常工作,但在Windows 7 Firefox(最新版本)上看起来很糟糕。我已经在一个页面上测试了这个(没有css,js),它仍然没有用。

enter image description here

3 个答案:

答案 0 :(得分:0)

我已在下面的链接

的帮助下解决了这个问题

https://support.mozilla.org/en-US/questions/957611

要重置Firefox,请执行以下操作:

  • 转到Firefox&gt;帮助&gt;信息疑难解答。

  • 点击“重置Firefox”按钮。 Firefox将关闭并重置。

  • Firefox完成后,会显示一个包含该信息的窗口 是进口的。

  • 单击“完成”。 Firefox将在应用所有出厂默认设置的情况下打开。

答案 1 :(得分:0)

我也有这个问题。我尝试了各种Firefox重置,但没有运气。我找到了blog post that pointed me in the right direction

对我有用的解决方案是安装Adobe Flash 。无论出于何种原因,在Firefox中加载的Google Translate小部件依赖于Flash来加载语言列表。

如果您使用Firebug等工具并观看网络流量,则会看到以下网址已加载:

https://translate.googleapis.com/translate_static/js/element/hrs.swf

不确定它的目的是什么,或者为什么其他浏览器(如Google Chrome或移动浏览器)不需要此功能,但Firefox确实如此。所以,简而言之,没有Flash,没有语言列表。

答案 2 :(得分:0)

使用Firefox 34.0.5。 这将适用于此版本。