检测/阻止使用JavaScript翻译我的网页的Google Chrome扩展程序

时间:2017-07-11 09:50:02

标签: javascript google-chrome google-chrome-extension contenteditable

我们开发了一个简单的WYSIWYG编辑器,允许用户在线修改他们的文章,但我们遇到了一些用户使用Chrome扩展程序翻译文本的问题。

我们可以使用Javascript检测/阻止此操作吗?

HTML modified/transelated by chrome extensions

我已经使用过(<meta name="google" content="notranslate">)但除了&#34; Google-translate&#34;之外没有用。所以我的问题是与其他谷歌扩展/谷歌应用程序,如#34; ImTranslator&#34;,它能够将HTML标签注入我的页面

http://about.imtranslator.net/tutorials/presentations/imtranslator-for-chrome/ https://chrome.google.com/webstore/detail/imtranslator-translator-d/noaijdpnepcgjemiklgfkcfbkokogabh

enter image description here

2 个答案:

答案 0 :(得分:1)

我不认为这是在Javascript的控制范围内。 尝试在html文件中添加此元标记:

<html>
  <head>
    <meta charset="utf-8">
   .
   .
    <meta name="google" content="notranslate">
  <head>  

Meta tags that Google understands   

  

当我们发现页面内容不在语言中时   用户可能想要阅读,我们经常提供一个链接   在搜索结果中翻译。一般来说,这给你的   有机会向更大的人提供您独特而引人注目的内容   一组用户。但是,可能会出现这种情况   期望。此元标记告诉Google您不希望我们提供   这个页面的翻译。

答案 1 :(得分:0)

您可以标记网页的特定部分并将其标记为“ don’t translate this part of the page!”。 Yandex,Microsoft,Google和Baidu的基于网络和基于浏览器的工具对此提供了支持。

<div translate="no" class="notranslate">
  […]
</div> 

禁用翻译工具可能会使某些用户无法使用您的工具。尝试仅标记真正不应该以这种方式翻译的部分,并留出尽可能多的自由来进行翻译。