前天 Google 正式發布了 Chrome 94,在該版本中 Google 引入了一個新的有爭議的功能:Idle Detection API(空閑檢測 API)。顧名思義,該 API 可以由網站實施以發現用戶是否處于閑置狀態。閑置就意味著用戶沒有操作任何設備或特定的硬件(如:鍵盤或鼠標),也沒有通過某些系統事件(如:啟動屏?;蜴i定狀態)來進行交互。
網絡會議、聊天,以及在線游戲等 Web 應用可以通過使用這個 API 獲得用戶對電腦是否有進行交互的數據。
Slack 和 Google Chat 的開發人員表達了對該 API 的支持:
- 與僅考慮用戶與 Web 應用自己的標簽頁是否有交互的現有機制相比,促進協作的應用程序需要更多關于用戶是否空閑的全局信息。
因為該 API 可被用于監視用戶的使用模式,目前 Mozilla 和蘋果都站出來反對 Google 的這一做法,并且表示不會在 Firefox 和 Safari 中實施該功能。
其中 Mozilla 表示:
- 按照目前的規范,我們認為空閑檢測 API 對于有監視動機的網站來說是一個具有誘惑力的功能,可被用于侵犯用戶隱私、長期記錄用戶行為,辨別日常作息。
蘋果則表示:
- 我們擔憂的不僅限于隱私問題,該 API 的另一個明顯的問題就是可以讓網站觀察一個人是否在設備附近,這可以在用戶不注意的情況下偷偷利用用戶設備的計算能力挖掘比特幣或者是部署惡意軟件與漏洞等。
該 API 要求在網站使用它之前需要得到用戶的明確許可。目前該 API 在 W3C 中的狀態為「Tentative Deliverables」,這意味著它距離成為行業一致的網絡標準還有很長一段路要走。
由于該 API 已被集成進 Chromium,未來基于 Chromium 的瀏覽器都將會支持這個新的 API,除非它被開發團隊手動刪除或禁用。
本文地址:https://www.oschina.net/news/161499/chrome-94-idle-detection-api