为了防止某些浏览器翻译HTML页面上的某些术语,我在 Package 标记中使用了class="notranslate"类名。它可以很好地与谷歌浏览器的内置谷歌翻译插件。但它不能与微软边缘。根据他们的文件,应该是这样。我还尝试了标记上的translate="no"属性,但没有任何成功。如果没有,我想在Edge上阻止自动生成的翻译,而不是在其他浏览器上。
class="notranslate"
translate="no"
4dbbbstv1#
您可以尝试在<head></head>中添加以下行,以禁用浏览器中的自动翻译:
<head></head>
<meta name="google" content="notranslate" />
我已经测试过了,它可以在边缘和Chrome中很好地工作。
编辑:
如果您只想限制Edge中的自动翻译,可以动态添加<meta>标签。您可以先检查浏览器是否为Edge,如果是,则添加该标签。您可以参考以下JavaScript代码:
<meta>
<script> if (window.navigator.userAgent.indexOf('Edg') > -1) { //detect if Edge browser var meta = document.createElement('meta'); meta.name = 'google'; meta.setAttribute('content', 'notranslate'); document.getElementsByTagName('head')[0].appendChild(meta); } </script>
6fe3ivhb2#
未翻译页面的Google标记已更新为
<meta name="googlebot" content="notranslate">
有关详细信息,请查看此链接:https://developers.google.com/search/docs/crawling-indexing/special-tags
2条答案
按热度按时间4dbbbstv1#
您可以尝试在
<head></head>
中添加以下行,以禁用浏览器中的自动翻译:我已经测试过了,它可以在边缘和Chrome中很好地工作。
编辑:
如果您只想限制Edge中的自动翻译,可以动态添加
<meta>
标签。您可以先检查浏览器是否为Edge,如果是,则添加该标签。您可以参考以下JavaScript代码:6fe3ivhb2#
未翻译页面的Google标记已更新为
有关详细信息,请查看此链接:https://developers.google.com/search/docs/crawling-indexing/special-tags