我们开发了一个简单的WYSIWYG编辑器,允许用户在线修改他们的文章,但我们遇到了一些用户使用Chrome扩展程序翻译文本的问题。
我们可以使用Javascript检测/阻止此操作吗?
我已经使用过(<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
答案 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>
禁用翻译工具可能会使某些用户无法使用您的工具。尝试仅标记真正不应该以这种方式翻译的部分,并留出尽可能多的自由来进行翻译。