最近在项目中遇到开发的网站不断弹翻译的插件出来,这样的体验是非常糟糕的,一般这种情况都是在英文网站比较多见。
网上搜索也没看到有类似的问题,多数是教你如何关闭这个chrome的插件,这个肯定不能在网站里面提示叫用户手动去关闭插件这种操作的。
对比了几个网站以后,最后发现他们的html标签上的lang
属性不一样,发现自己的项目里面html的lang
属性竟然是en,去掉这个属性后,果然,不再弹出烦人的翻译插件了
个人理解是浏览器检测到自身的语言与网页的语言不一样时就会弹出翻译的插件,翻译成浏览器设置的语言。大型的网站一般都有切换语言的选择,所以并不需要设置lang
属性。或者是网站主要语言是什么语言就设置对应的语言