Javascript 如果src被更改为另一个本地页面,googletranslate元素不会转换iframe
Google translate元素只在我的页面上第一次加载iframe时才对其进行翻译。如果我在iframe中加载另一个页面,则该页面在大多数浏览器(如Chrome)中都不会被翻译。我无法使用,因为生成的网页无法在iframe中显示(谷歌似乎使用了framekiller) 这是我的密码:Javascript 如果src被更改为另一个本地页面,googletranslate元素不会转换iframe,javascript,google-translate,Javascript,Google Translate,Google translate元素只在我的页面上第一次加载iframe时才对其进行翻译。如果我在iframe中加载另一个页面,则该页面在大多数浏览器(如Chrome)中都不会被翻译。我无法使用,因为生成的网页无法在iframe中显示(谷歌似乎使用了framekiller) 这是我的密码: <div id="google"> <span id="google_translate_element"></span> <span style="floa
<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>
函数googleTranslateElementInit(){
googleTranslate=新建google.translate.TranslateElement({
页面语言:“de”
}“谷歌翻译元素”);
}
由于google translate发送的响应中有标题,翻译后的页面无法显示在iframe中
我的解决方案是在服务器上实现一个路由来获取翻译后的页面,然后创建一个iframe
<iframe src="/translate?url=targetUrl"></iframe>
翻译后的页面无法显示在iframe中,因为google translate发送的响应中有标题 我的解决方案是在服务器上实现一个路由来获取翻译后的页面,然后创建一个iframe
<iframe src="/translate?url=targetUrl"></iframe>
iframe是来自您的域还是其他网站?它来自同一域(本地路径作为源)。iframe是来自您的域还是其他网站?它来自同一域(本地路径作为源)。如何在Strato服务器上实现此路由?我必须编辑哪个文件?操作系统是SunOS gaffer 5.10 Generic_142901-13 i86pc i386 i86pc Solaris。我不认为你可以,因为Strato看起来只适用于Wordpress/静态文件——你没有服务器端代码。所以我的答案不是答案。抱歉。我可以用我的服务器加载php!唯一的问题是烧瓶没有安装……谷歌翻译的行为非常不稳定。有时它会翻译一个iframe,有时它不会。我如何在我的Strato服务器上实现这个路由?我必须编辑哪个文件?操作系统是SunOS gaffer 5.10 Generic_142901-13 i86pc i386 i86pc Solaris。我不认为你可以,因为Strato看起来只适用于Wordpress/静态文件——你没有服务器端代码。所以我的答案不是答案。抱歉。我可以用我的服务器加载php!唯一的问题是烧瓶没有安装……谷歌翻译的行为非常不稳定。有时它会翻译一个iframe,有时它不会。