默认
发表评论 1
想开发IM:买成品怕坑?租第3方怕贵?找开源自已撸?尽量别走弯路了... 找站长给点建议
iframe方式引入Web IM无法从cookie中获得用户信息
阅读(18641) | 评论(1 收藏 淘帖
业务框架采用vue,为了业务框架与Web IM项目解耦,准备在业务框架中采用iframe的方式引入Web IM(注:业务框架地址于Web IM项目部署在不同的服务器中),目前遇到的问题是:可以正常保存cookie数据,在IM Scoket服务器登录时从cookie中获得不到用户信息

即时通讯网 - 即时通讯开发者社区! 来源: - 即时通讯开发者社区!

推荐方案
评论 1
我建议不要采用iframe的方式,iframe的方式会有很多限制,而且万一你的业务框架想要调用web im里的方法,也是很难办的到。

实际上RainbowChat-Web的前端,在实现时,估计将所有的内容都收敛到了一个顶级父DIV里,你只要保证这个DIV复制到你的业务系统主页里,web im的前端它会自动工作,也不会发生什么代码耦合。而且也利于你后面的扩展和业务系统的前端功能融合。我为别人项目写的商业系统里也是这么对接的,这基本上是比较理想的集成方式。

你仔细考虑一下我说的,不知道对你有没有帮助。

另外,你业务框架和web im的服务端部署在不同的服务端不影响前端,因为RainbowChat-Web的前端本身就是纯js+html+css,你把它放到任意的IIS、Apache这些地方去加载都没问题,只要它们能加载到浏览器里就能工作,余下的就是你把它连接的服务器地址设置对,就万事大吉。你评估一下我说的话。
打赏楼主 ×
使用微信打赏! 使用支付宝打赏!

返回顶部