|  在技术加营销的道路上越走越远
温馨提示
我是弹窗内容
当前位置:首页 > 大前端开发 > HTML如何取消网页在浏览器打开时自动弹出“您是否要翻译该网页”的提示?
HTML如何取消网页在浏览器打开时自动弹出“您是否要翻译该网页”的提示?

HTML如何取消网页在浏览器打开时自动弹出“您是否要翻译该网页”的提示?

日期:2022-01-25 浏览量:1077 原创作者:湖八爷
当我们在浏览器中打开一个网页的时候,有的时候你会看到“您是否要翻译该网页”的提示信息,如果用户没有主动关闭浏览器的这项功能,每次访问这类网页的时候都会出现这个提示信息,有的时候明明是中文网页,浏览器也会弹出这个提示,这种用户体验很不友好。
那你有没有想过,为什么会出现这种现象?能不能在网页中用Html代码来限制这个弹出?

浏览器提示“您是否要翻译该网页”.png


一,我们来分析一下为什么会出现这种现象?

首先我们要明白,任何网页在浏览器眼中都是二进制文件,所以浏览器无法自己判断页面中的内容是什么语言。

因此我们在编写HTML代码的时候,就需要用代码声明我们这个网页所使用的语言,这里的代码就是lang属性,如果你在编写HTML代码的时候,设置了lang="en",也就是声明了你的网页所使用的语言为英语。

然后如果你本地浏览器默认语言不是英语,那么当你访问网页的时候,就会自动弹出“您是否要翻译该网页”的提示。


浏览器默认语言设置.png


二,能不能在网页中用Html代码来限制这个弹出?

通过上面第一点的分析,我们知道了,如果用户没有主动关闭浏览器的这项功能,那么当HTML网页中lang声明的语言和用户浏览器默认的语言不一致的时候,就会自动弹出这个提示。

那么能否用HTML代码来限制这个弹出呢?答案是不能的,只有通过设置正确的lang来避免出现多余的误弹。

如:本来是中文网页,但是开发者在编写HTML网页代码的时候却设置了lang="en",这种情况应该将lang="en"更改为lang="zh-cmn-Hans"。


<html lang="zh-cmn-Hans"></html>