endypark

Results 12 comments of endypark

只有浏览器才有跨域, 你的SpringBoot到底是什么? 是 restTemplate (或类似) 调用,,,还是一个【包括网页的Springboot应用】,,如果是后者那么 如果使用网页跳转,可能涉及 跨域问题。 如果你碰到跨域问题,我感觉主要还是由于你在 springboot系统的页面 调用了 sso-server的接口,这个步骤在sso流程中是不应该存在的。 你看看你的流程吧。

@Yuyz0112 @Juice10 , could you help to debug this events, thanks. https://github.com/rrweb-io/rrweb/issues/617#issuecomment-1175889687

[trace-video-data.txt](https://github.com/rrweb-io/rrweb/files/9052662/trace-video-data.txt) same issue, please help to debug, thanks. @Yuyz0112 @Juice10

> [trace-video-data.txt](https://github.com/rrweb-io/rrweb/files/9052662/trace-video-data.txt) > > same issue, please help to debug, thanks. @Yuyz0112 @Juice10 And how to avoid that issue? such as , if the recording-data has some error, the rrweb-player...

@chenkaikevin , 你知道该怎么避免这个问题吗? 现在Safari浏览器,尤其是iPhone,出这个问题的概率很高, 用户要求我们必须解决。 我没有深入研究,预计问题就是: 比如某个流程有5个页面,那么当 重新渲染 某个页面(例如第3个页面)时,无法渲染这个页面,就会直接中断并抛出异常。 我想的方法是:rrweb-player 遇到这种情况,跳过一些问题,比如 node.appendChild 出问题,就跳过这段,只要用户可以看到相对完成的视频,那么 1)页面上少一两个元素 2)整个视频少1-2秒 ,应该都是可以接受的; 而从 录制方面去解决问题,我想到的是会更难,因为一般不能完全保证某个程序完全不出错误,所以录制时,一定会有一定的概率出现错误数据的,只是 多还是少的问题。 能力、精力有限,我也没办法去解决这个基础问题。 所以还得请教各位大侠,有没有什么解决办法。 谢谢

@chenkaikevin , 你知道该怎么避免这个问题吗? 现在Safari浏览器,尤其是iPhone,出这个问题的概率很高, 用户要求我们必须解决。 我没有深入研究,预计问题就是: 比如某个流程有5个页面,那么当 重新渲染 某个页面(例如第3个页面)时,无法渲染这个页面,就会直接中断并抛出异常。 我想的方法是:rrweb-player 遇到这种情况,跳过一些问题,比如 node.appendChild 出问题,就跳过这段,只要用户可以看到相对完成的视频,那么 1)页面上少一两个元素 2)整个视频少1-2秒 ,应该都是可以接受的; 而从 录制方面去解决问题,我想到的是会更难,因为一般不能完全保证某个程序完全不出错误,所以录制时,一定会有一定的概率出现错误数据的,只是 多还是少的问题。 能力、精力有限,我也没办法去解决这个基础问题。 所以还得请教各位大侠,有没有什么解决办法。 谢谢

@Yuyz0112 @Juice10 , upgrade the rrweb-player to latest version, could it avoid or resolve this issue ?

解决方法分享: Failed to execute 'appendChild' on 'Node' 1. 通过debug找到报这个错误的代码,一般是 t.appendChild 或 t.removeChild,或者是被压缩过的 s(e) 这种; 2. 使用try catch 对这行代码进行包裹,catch打个日志就行了。 这样就能跳过这个坏点,视频继续运行。。。