electron win32应用,写了一个打印组件,通过websocket通信。
前端vue连不上socket,报错
Access to XMLHttpRequest at ‘http://127.0.0.1:18099/socket.io/?EIO=3&transport=polling&t=NoJMJCk’ from origin ‘http://wms.njhjx.com’ has been blocked by CORS policy: The request client is not a secure context and the resource is in more-private address space local
.
但是在我自己的机器上是可以正常通信的,查了一下,遇到这种情况需要设置浏览器的一个属性。
以chrome浏览器为例:
chrome://flags/#block-insecure-private-network-requests
Block insecure private network requests.
设置为 Disabled
重启浏览器,问题解决