一,我们来分析一下为什么会出现这种现象?
首先我们要明白,任何网页在浏览器眼中都是二进制文件,所以浏览器无法自己判断页面中的内容是什么语言。
因此我们在编写HTML代码的时候,就需要用代码声明我们这个网页所使用的语言,这里的代码就是lang属性,如果你在编写HTML代码的时候,设置了lang="en",也就是声明了你的网页所使用的语言为英语。
然后如果你本地浏览器默认语言不是英语,那么当你访问网页的时候,就会自动弹出“您是否要翻译该网页”的提示。
二,能不能在网页中用Html代码来限制这个弹出?
通过上面第一点的分析,我们知道了,如果用户没有主动关闭浏览器的这项功能,那么当HTML网页中lang声明的语言和用户浏览器默认的语言不一致的时候,就会自动弹出这个提示。
那么能否用HTML代码来限制这个弹出呢?答案是不能的,只有通过设置正确的lang来避免出现多余的误弹。
如:本来是中文网页,但是开发者在编写HTML网页代码的时候却设置了lang="en",这种情况应该将lang="en"更改为lang="zh-cmn-Hans"。
<html lang="zh-cmn-Hans"></html>