我有以下代码:
<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),它仍然没有用。
答案 0 :(得分:0)
我已在下面的链接
的帮助下解决了这个问题https://support.mozilla.org/en-US/questions/957611
要重置Firefox,请执行以下操作:
转到Firefox&gt;帮助&gt;信息疑难解答。
点击“重置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。 这将适用于此版本。