web-dev-qa-db-ja.com

Google翻訳iframeの回避策

私はGoogle翻訳ツールを使用してWebページを翻訳していますが、このページにもiframeがありますが、これは明らかにページと一緒に翻訳されていません。

誰かが知っている回避策はありますか?iframeも翻訳してもらうことができますか?

19
Jack Johnson

これは、Google翻訳の真の制限またはポリシーです。 iframeコンテンツを書き換えることはできません。しかし、あなたができることの1つは、iframeurlを次のような翻訳されたページに変更することです。

<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 を確認してください。

6
XIMRX
  1. 空のiframeを作成します。
  2. Google翻訳者によってすでに翻訳されている2番目のiframeコンテンツをAjaxします。
  3. Ajaxの応答を空のiframeにダンプします。

$( "#id_of_empty_iframe")。load( " http://translate.google.com/translate?hl=bg&ie=UTF-8&u=YOUR_IFRAME_URL&sl=de&tl=bg ");

0
Merak Marey

ページをiframeで翻訳する必要がある場合は、次のことができます。

1。プロキシが要求するBingTranslatorを使用して、クロスドメインにならないようにします。

地点:

https://www.bing.com/translator

それを使用するプラグイン(テストされていません):

https://chrome.google.com/webstore/detail/translator/blndkmebkmenignoajhoemebccmmfjib

2。 --disable-web-security paramを使用してブラウザ(Chromeの場合)を実行できるため、他のドメインからのフレームへのアクセスが許可されます。

危険であり、信頼できるサイトでのみ使用する必要があることに注意してください。

0
Flash Thunder

レイヤーを作成し、その中にトランスレーターコードを配置して、レイヤーを配置することができますtop-500したがって、Googleドロップダウンセレクターが含まれているページからレイヤーを非表示にします。

0
sh2605