我正在使用谷歌翻译工具来翻译网页,而且我在这个网页上也有一个iframe,这显然没有翻译成页面。
是否有解决方法,你们中的任何人都知道,所以我也可以翻译iframe?
答案 0 :(得分:6)
这是Google翻译的真正限制或政策。您无法重写iframe内容。但您可以做的一件事是将iframe
url更改为翻译页面,如:
<iframe height="1200" width="600" src="http://translate.google.com/translate?hl=bg&ie=UTF-8&u=YOUR_IFRAME_URL&sl=de&tl=bg" align="middle" border="0">
或检查bing是否有效。
答案 1 :(得分:0)
如果您需要使用iframe翻译页面,则可以:
1。使用代理请求来的Bing Translator,这样就不会跨域使用。
站点:
https://www.bing.com/translator
使用它的插件(未经测试):
https://chrome.google.com/webstore/detail/translator/blndkmebkmenignoajhoemebccmmfjib
2。您可以使用--disable-web-security
参数运行浏览器(如果使用的是Chrome),这样就可以访问其他域的框架。
请注意,这很危险,只应在可信任的情况下使用 网站。
答案 2 :(得分:0)
$(“#id_of_empty_iframe”)。load(“ http://translate.google.com/translate?hl=bg&ie=UTF-8&u=YOUR_IFRAME_URL&sl=de&tl=bg”);
答案 3 :(得分:0)
您可以创建一个层,然后在其中放置翻译器代码,然后将层top
-500
放置在其中,以便使用Google下拉选择器将其隐藏在页面之外。