1. 首页
  2. css

CSS出于隐私考虑,苹果拒绝在Safari中实现16个Web API

为什么?指纹。与其说这些API是用来做什么的,不如说它们最终是用来做广告的。比如,\”嘿,我们不知道你到底是谁,但是等等,通过一个脚本,我们可以告诉你的手机从早上8点到8点13分停止空闲,并且在蓝牙设备JBL浴室附近,所以可能是爸爸在拉屎!让我们尽快给他看一些关于更好的扬声器和法兰绒衬衫的广告。
我将从Catalin Cimpanu的文章中提取完整的列表:
– Web Bluetooth–允许网站连接到附近的Bluetooth LE设备。
– Web MIDI API–允许网站枚举,操作和访问MIDI设备。
– 磁强计API–允许网站访问有关用户周围局部磁场的数据,由设备的主磁强计传感器检测到。
– 网络NFC API–允许网站通过设备的NFC读取器与NFC标签通信。
– 设备内存API–允许网站接收以GB为单位的大约设备内存量。
– 网络信息API–提供有关连接的信息设备用于与网络通信,并为脚本提供一种方法,以便在连接类型更改时通知脚本电池状态API–允许网站接收有关主机设备电池状态的信息。
– Web Bluetooth Scanning–允许网站扫描附近的Bluetooth LE设备。
– 环境光传感器–允许网站通过设备的本机传感器获取宿主设备周围环境光的当前亮度或照度。
– EME的HDCP策略检查扩展–允许网站检查用于媒体流/播放的HDCP策略。
– 接近传感器–允许网站检索由接近传感器测量的设备与物体之间距离的数据。
– WebHID–允许网站检索有关本地连接的人机界面设备(HID)设备的信息。
– 串行API–允许网站从微控制器、3D打印机等设备使用的串行接口写入和读取数据。
– Web USB–允许网站通过USB(通用串行总线)与设备通信。
– 地理位置传感器(后台地理位置)–较旧地理位置API的更现代版本,允许网站访问地理位置数据。
– 用户空闲检测–让网站知道用户何时空闲。
I混合感情。我确实喜欢这样的想法:网络是构建任何应用程序的竞争平台,有时像这样花哨的api会打开这些大门。
更不用说这些API中的一些是专门用来做负责任的事情的,比如通过网络信息API了解连接速度,如果可以的话发送更少的数据,电池状态API也是如此。这与CSS中的:visited完全相似。你有没有注意到有些CSS声明是不能用在被访问的链接上的?JavaScript api甚至会对访问链接的当前样式撒谎,以使链接始终显示为未访问。因为指纹。
直接链接→

CSS出于隐私考虑,苹果拒绝在Safari中实现16个Web API 为WP2原创文章,链接:https://www.wp2.cn/css/css%e5%87%ba%e4%ba%8e%e9%9a%90%e7%a7%81%e8%80%83%e8%99%91%ef%bc%8c%e8%8b%b9%e6%9e%9c%e6%8b%92%e7%bb%9d%e5%9c%a8safari%e4%b8%ad%e5%ae%9e%e7%8e%b016%e4%b8%aaweb-api/