使用开源技术实现协作浏览?

问题描述 投票:0回答:1

Cobrowsing/协作浏览 -> https://en.wikipedia.org/wiki/Cobrowsing

我正在尝试从头开始将协同浏览实现到我的网络应用程序中。 我的应用程序是基于 PHP 的。

我已经尝试过 togather.js,但它没有模仿滚动和单击操作,并且缺乏社区支持。

没有关于在互联网上开发支持协同浏览的应用程序的架构的信息,并且所有支持都是付费的。

我找到了以下链接,但我对java一无所知。 1)http://www.servletsuite.com/servlets/cobrowse.htm 2)java中的协同浏览实现 3)使用 HTML5 和 websockets 进行协作浏览

我想知道协同浏览内部是如何运作的。比如用户之间共享什么数据,会话如何同步,不使用java可以实现协同浏览吗?.

非常感谢任何帮助。

我能想到的一种方法是:

  1. 监控 DOM 变化事件和光标位置。
  2. 使用 RTCDataChannel API(WebRTC) 发送事件数据以及光标位置
  3. 使用Js和事件数据重新创建事件。

我已经使用 RTCDataChannel 成功建立了连接,但我刚刚意识到我无法使用一个对等点的 JS 事件对象(单击事件对象)在另一个对等点重新创建事件。

有什么建议我需要发送哪些数据来构建协同浏览吗?

javascript php html servlets webrtc
1个回答
0
投票

我知道一个非常老的问题。

但是以防万一其他人像我一样偶然发现这一点。看看吧

https://github.com/cobrowseio/cobrowse-sdk-js-release

积极支持的开源SDK(截至2024年)

© www.soinside.com 2019 - 2024. All rights reserved.