- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
有一些 SaaS 工具 [ 1 , 2 ] 为您提供一个可在您的站点上运行的插件,以便您可以查看用户如何远程与您的网站进行交互。
我猜这是通过将 DOM 更新流式传输回远程服务器来实现的,但我不确定。我真的很想知道这项技术是如何工作的,以及是否有工具可以完成类似的任务。
问题来了:他们是怎么做到的?我们如何通过使用已安装的 Javascript 片段可靠地“共同浏览”?我知道一些使用 WebRTC 的解决方案,但似乎还没有浏览器支持
最佳答案
这被称为 session replay .
I'm guessing this works by streaming DOM updates back to a remote server
不,它可能不关心 DOM 更新。该脚本将捕获每一个输入事件,包括按键、鼠标移动、鼠标点击、滚动事件等。这些是 UX 设计师在评估其页面设计时通常关心的。它们还可能捕获 DOM 的初始状态。
如果这些插件只是用于数据采集(例如在 A/B 测试中),我认为插件脚本实际上不会直播这些事件。它可能会捕获它们,将它们存储在某种压缩数据结构中,并在用户离开页面时或定期将其发送给服务提供商。
实时流式传输肯定是可能的,而且似乎这就是共同浏览插件所做的。 (显然还有一个反向 channel - 一个巨大的安全风险! - 远程触发鼠标点击等)。 WebRTC(也可以提供完整的视频)可能是一种方法,但是 web socket就足够了。
可以在 https://togetherjs.com/docs/#technology-overview 找到一些关于 togetherjs 特别是如何做到这一点的文档。 .
关于javascript - 如何可靠地实时重建 DOM 以进行共同浏览(镜像网页使用),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47860535/
所以,我有一个类似于 this one 的用例,但我觉得有一些额外的细节值得提出一个新问题。 ( related questions ,供引用) 我正在编写一个实现 a cycle 的数据结构.基本设
我正在使用 Django 编写一个社交网络应用程序,需要实现类似于 Facebook“Mutual Friends”概念的功能。我有一个像这样的简单模型: class Friend(models.Mo
我有一个 iOS 应用程序,用户可以在其中使用 Facebook 登录并授予 user_friends 权限。从 Graph API 2.0 开始,Facebook 声称你无法获取两个人之间所有的共同
我想知道将来对我来说最简单的方法是什么,可以使查询既有效又不那么复杂。 我应该像这样保存双向关系吗 from_id=1, to_id=2from_id=2, to_id=1 或者只创建一个唯一的行 f
我是一名优秀的程序员,十分优秀!