【发布时间】:2017-05-22 18:05:53
【问题描述】:
Google 翻译元素仅在第一次加载时才会翻译我页面上的 iframe。如果我在 iframe 中加载另一个页面,则该页面不会在大多数浏览器(例如 Chrome)中翻译。我不能使用Google Translate iframe workaround,因为生成的网页无法在 iframe 中显示(谷歌似乎使用了 framekiller)。
这是我的代码:
<div id="google">
<span id="google_translate_element"></span> <span style="float: left;">
<script id="translate1">
function googleTranslateElementInit() {
googleTranslate = new google.translate.TranslateElement({
pageLanguage : 'de'
}, 'google_translate_element');
}
</script>
<script id="translate2"
src="http://translate.google.com/translate_a/element.js?cb=googleTranslateElementInit">
</script>
</span>
</div>
【问题讨论】:
-
iframe 是来自您的域还是其他网站?
-
来自同一个域(以本地路径作为源)。
标签: javascript google-translate