Linux系统奇安信浏览器报错跨域:the resource is in more-private address space 'local'
报错:
Access to XMLHttpRequest at "123" from origin "456" has been blocked by CORS policy:the request client is not a secure context and the resource is in more-private address space 'local'
在kylin系统中,升级奇安信浏览器到最新版,会导致以上跨域错误,在旧版本的奇安信浏览器中不会报错
针对此问题有两个解决方案:
方法一:升级网址,http 改为 htpps(谁调用,谁升级)
我是封装web控件的,别的系统调用我的控件,本地调用没有跨域问题,但是部署后,就出现这个跨域问题。
我尝试把的web控件由http协议升级成支持https协议,但是发现还是有问题,不起作用,被调用控件不用升级成https
后面,我又升级别的系统,把http升级到https,发现就不会出现跨域了,所以只能升级别的系统,配置成https可以解决这个跨域问题
方法二:配置奇安信浏览,输入:se://flags/,设置 block-insecure-private-network-requests 为 disabled,然后点击 Relaunch 重启浏览器
方法三:配置nginx , Access-Control-Allow-Private-Network(没有测试)