场景:
我有一个多页面应用程序,在最近登录的用户之间生成RTCDataChannel(准确地说是2个用户)。
在应用程序中,有一个左侧菜单,其中包含指向不同页面的链接(全部位于同一个域中)。
两个用户在每个页面上相互通信(填写表格,做注释等)。
问题:
当两个用户都使用左菜单链接切换到另一个页面时,新页面上的RTCDataChannel不再可用。即他们无法再通过webRTC进行交流。
我曾想过使用'本地存储'和'会话存储',但它们都只能存储字符串而且RTCDataChannel对象无法通过JSON.stringify()转换为字符串。
在每个页面上创建数据通道不是一个好方法。
如何在两个用户之间生成webRTC数据通道,以便可以在多个页面中用于两个用户之间的通信?