当用户在Google翻译中查看网页时,如何获取未翻译的数据?

时间:2012-09-01 09:02:04

标签: javascript google-chrome-extension google-translate content-script

我的扩展程序使用内容脚本从某些页面中获取数据。 但是,有时用户在页面上使用 Google Translate ,我需要原始数据。

我怎样才能得到它?内容脚本抓取翻译的数据。

1 个答案:

答案 0 :(得分:0)

获取原始(未翻译)版本:

  1. 从翻译地址输入中获取其地址: Address bar

  2. 将该地址加载到隐藏的iframe中。

  3. 使用the usual methods for dealing with iframes in Google-Chrome extensions从新隐藏的iframe中抓取您想要的数据。

  4. 如果已翻译的页面已被AJAX修改,则“原始”版本中不提供AJAX添加,但Google-translate也不会翻译这些(暂时) - 所以直接抓取AJAXed更改,来自翻译页面的iframe。