我正在使用谷歌翻译工具来翻译一个网页,并且我在这个页面上也有一个 iframe,这显然没有与页面一起翻译。
有没有一种解决方法,你们中的任何人都知道,所以我也可以翻译 iframe 吗?
我正在使用谷歌翻译工具来翻译一个网页,并且我在这个页面上也有一个 iframe,这显然没有与页面一起翻译。
有没有一种解决方法,你们中的任何人都知道,所以我也可以翻译 iframe 吗?
这是 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">
$("#id_of_empty_iframe").load(" http://translate.google.com/translate?hl=bg&ie=UTF-8&u=YOUR_IFRAME_URL&sl=de&tl=bg ");
如果您需要使用 iframe 翻译页面,您可以:
1.使用代理请求的Bing Translator,所以它不会是跨域的。
地点:
https://www.bing.com/translator
使用它的插件(未测试):
https://chrome.google.com/webstore/detail/translator/blndkmebkmenignoajhoemebccmmfjib
2. 您可以使用参数运行您的浏览器(如果是 Chrome)--disable-web-security
,这样就可以访问来自其他域的帧。
请注意,它很危险,只能在受信任的网站上使用。
您可以创建一个图层并将翻译代码放入其中并放置图层top
-500
,以便将图层隐藏在页面之外,其中包含 Google 下拉选择器。