Javascript“navigator.language”函数的输出是什么?

时间:2014-12-14 21:02:03

标签: javascript

故事很长,但我很好奇。 Javascript中的“ navigator.language ”是否可能输出类似“en-US,en; q = 0.5”的变量?如果我没记错的话,输出将是“en-US”或类似的东西。我提供的第一个示例仅从Accept-Language标头返回,对吧?

我的网站上有免费广告列表。广告按点排名。每当一个网站将访问者链接到我的网站时,他们的广告就会得到一个观点。有定制软件可以设法欺骗/伪造这些访问者访问我的网站,以获得他们广告上的假点。因此,我开始记录来自访问者的大量信息,如IP地址,国家/地区,用户代理,引用,以及浏览器语言。浏览器语言填充到隐藏的HTML输入字段中,因此我可以在表单提交后使用PHP将它们记录到系统中。

我注意到“navigator.language”为每个广告返​​回“en-US”示例(我说的是成千上万的访问者),但其中一个广告返回“en-US,en; q = 0.5“例子。我认为这是不可能的,并且有信心相信他们正在使用填充虚假信息的软件进入隐藏的输入区域,但他们做错了。

我说错了吗? “navigator.language”的唯一REAL输出类似于“en-US”,“nl”,“en-GB”等,我可以将此广告视为骗子吗?

0 个答案:

没有答案