针对客户反馈的TSINGSEE青犀视频全线产品存在的跨域问题,以前的版本确实遇到过这类问题。目前,我们在服务器端已经进行了允许跨域的配置。然而,仍然有一些客户可能会遇到类似的问题。在本文中,我们将介绍我们采用的解决方法。
我们测试了其他浏览器,都是可以获取数据的:
我们注意到存在跨域问题的客户大多使用的是Chrome浏览器。因此,我们对浏览器的兼容性进行了检查,并发现最新版本的Chrome浏览器(80版本之后)对于Cookie的校验更加严格。其中,SameSite属性的默认值已由None更改为Lax。这可能会对调用Easy系列服务器造成问题,尤其是涉及跨域接口调用的业务需要格外关注此问题。
那么Chrome无法获取数据如何解决呢?
谷歌浏览器里面打开chrome://flags/,把SameSite by default cookies这个参数设置成disabled