css 谷歌翻译,如何手动恢复原始语言与JavaScript

wvyml7n5  于 4个月前  发布在  Java
关注(0)|答案(1)|浏览(69)

我在我的网站上使用谷歌翻译。(https://translate.google.com/manager/website/suggestions
一切都按照我想要的方式工作,但我如何手动(使用JavaScript)恢复原始语言按钮?
这个想法是这样的:我得到了我的网页在我的语言,所以如果一个用户改变这手动(没有谷歌翻译),我想禁用谷歌翻译的实际翻译。
这可能吗?
我检查了翻译生成的iframe,但我没有找到答案。
亲切问候

m0rkklqb

m0rkklqb1#

尝试使用此方法恢复原始状态:

function() {
  var iframe = document.getElementsByClassName('goog-te-banner-frame')[0];
  if(!iframe) return;

  var innerDoc = iframe.contentDocument || iframe.contentWindow.document;
  var restore_el = innerDoc.getElementsByTagName("button");

  for(var i = 0; i < restore_el.length; i++){
    if(restore_el[i].id.indexOf("restore") >= 0) {
      restore_el[i].click();
      var close_el = innerDoc.getElementsByClassName("goog-close-link");
      close_el[0].click();
      return;
    }
  }
}

字符串

相关问题