我不确定是否有人注意到 Facebook 可以在达到某个级别时检测到用户放大级别,它会动态地将.hidden_elem类名添加到.fbChatSidebar以隐藏它。(检查下面的附件)
我已经搜索了很多关于此功能的信息,并在 github 中找到了名为detect-zoom的 repo ,但似乎仍然存在一些问题,尤其是在最新版本的 FF 和 Chrome 中。
所以我真的很好奇 Facebook 如何使用 JavaScript 检测到这一点,我已经用最新的 FF 和 Chrome 进行了尝试,似乎 Facebook 可以正确检测到它并在正确的放大级别隐藏侧边栏。
有谁知道他们是如何实现这个功能的?甚至欢迎可能的解决方案。
谢谢。