gpt4 book ai didi

javascript - netflix 使用什么来检测用户是否 AFK?

转载 作者:行者123 更新时间:2023-12-02 16:51:32 25 4
gpt4 key购买 nike

虽然标题的解释很清楚,但我很好奇 netflix 如何检测用户的 afk 情况。我通过 chrome 的检查元素查看了代码,发现它可以通过 javascript/jquery 完成,具体取决于鼠标位置。无论如何,有没有人可以验证这一点,或者如果不正确,请发现确定它的方法?我正在寻找一个插件来防止它暂停。

最佳答案

很难确定 Netflix 究竟使用什么来确定用户是否离开 Netflix,因为 Netflix 可能混淆了他们的 JavaScript 代码,并且对其进行逆向工程是非法的。但有几种可能性:

  1. 不断调用 document.hasFocus() 的计时器看看它是否已经改变。
  2. 大多数网络浏览器(Firefox v10+、Chrome v13+、Internet Explorer v10+、Opera v12.10+ 和 Safari v7+)都有一个内置事件来检查窗口/选项卡是否处于事件状态。 Mozilla 有 documentation on using the visibilitychange event ,包括一个视频示例,该视频在可见性发生变化时暂停或播放。
  3. 每当 JavaScript 事件 onmousemoveonkeydown被调用并且页面第一次加载时,变量被设置为当前的unix时间。计时器检查此变量,以查看自调用事件以查看用户是否已离开窗口以来是否已经过去了很长时间。这种情况不太可能发生,因为人们可能会在不碰鼠标或键盘的情况下观看 2 小时的电影。

还有this previous question on StackOverflow其中包括您提出的同一问题的许多不同答案。

关于javascript - netflix 使用什么来检测用户是否 AFK?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26569495/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com