我可以从浏览器中了解用户有哪些意想不到的事情?

pen*_*ent 5 javascript user-agent navigator

我正在给一班高中生一个网页可以通过他们的手机告诉他们的意外事情的演示 - 即使他们没有登录或任何东西.到目前为止,我已经选择了一些大多数人都知道的事情,比如:

设备操作系统

特定的手机(除非你在iPhone上,然后它只是iPhone)

语言设置

还有一些比较模糊的东西:

运营商(点击远程服务并返回JSONP,因为js是IP天真的)

电池电量/充电状态(我甚至不知道你可以这样做直到今天)

Ucon/Navigator /等我能想到的其他任何酷/令人毛骨悚然的东西你能想到吗?他们中的大多数都是在Android或iOS下运行Chrome(幸运的是,并非每个浏览器都支持电池).主要活动是关于移动安全和网络钓鱼,所以我想坚持使用手机.

快速编辑:为了清楚起见,我正在构建一个他们将去实际演示这些功能的网站 - 所以很遗憾,他们需要实施,至少在Chrome中,与计划/草稿相比.

Nik*_*ntz 1

你应该提到地理位置。一个强大的 JavaScript 库(例如MaxMind或 Google Analytics)可用于精确定位用户的地理位置。