• 问题现象

系统Mac OS 13.6.3,浏览器 Chrome 120.0.6099.216,比特球能登录等正常操作,但点击视频播放以后,会打开http://61.160.249.81:8231/video/?fileUid=xxxxx 页面,跳转到账户登录页面,点击登录账户后,会重新回到登录页面,导致登录不上视频无法播放。

20240116164249.png

  • 排查过程

让用户在浏览器中 command + option + i 快捷键打开开发者工具,点击console ,然后提供了错误截图

114236qigldhtmh3ilnlsz.jpg

114243odixhw2v15himeeb.jpg

初步推断可能是由于浏览器版本更新了安全策略或功能设置,或者是Chrome的广告拦截插件也会导致视频无法登录,让用户看了一下Chrome浏览器的Cookie设置,发现没有设置拦截

  • 解决办法

通过Chrome浏览器cookie管理中单独添加了视频播放网址的白名单后,发现视频可以正常播放

20240116164736.jpg

单独添加视频播放地址的cookie白名单也是可以正常播放视频的

20240116164857.jpg

Chrome浏览器添加cookie白名单位置如下图所示

20240116165003.png

  • 总结

应该还是由于Chrome浏览器更新版本后会自动添加某种默认拦截规则,导致视频或其他功能异常的情况,推断还是第三方cookie受影响导致的,后续遇到了同样情况可以先检查一下浏览器是否开启了cookie拦截,如果有拦截的话先关闭拦截,再看看是否正常,如果关闭了cookie拦截还是播放不了,就单独添加白名单试一下。