作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我正在给一类高中生演示一个网页可以通过他们的手机告诉他们意想不到的事情——即使他们没有登录或其他任何东西。到目前为止,我已经选择了一些大多数人都知道的事情,例如:
设备操作系统
特定手机(除非您使用的是 iPhone,否则它只是 iPhone)
语言设置
还有一些更晦涩的事情:
运营商(点击远程服务并返回 JSONP,因为 js 是 IP 幼稚的)
电池电量/充电状态(直到今天我才知道你可以这样做)
你能想到我可以从 UA/Navigator 等中挖掘出的类似的酷/令人毛骨悚然的东西吗?他们中的大多数都在 Android 或 iOS 下运行 Chrome(幸运的是,并非每个浏览器都支持电池)。主要事件是关于移动安全和网络钓鱼,所以我想坚持使用手机。
快速编辑:为清楚起见,我正在构建一个他们将访问的网站,该网站将实际演示这些功能 - 因此不幸的是,与计划/草稿相比,它们需要实现,至少在 Chrome 中。
最佳答案
你应该提到地理位置。一个称职的 javascript 库,例如MaxMind或 Google Analytics 可用于精确定位用户的地理位置。
关于javascript - 我可以从用户的浏览器中了解到哪些意想不到的事情?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33209554/
我是一名优秀的程序员,十分优秀!