瀏覽器通過http與localhost 交互的請盡快升級啦。。。
我們的Web系統需要與硬件設備交互,比如讀卡器等。我們在本地跑了一個web程序監聽localhost本地端口,然后網站通過http://localhost:port 這種方式交互,上星期突然有人訪問不到本地服務器,以為本地程序沒有開啟。再三確認后發現是客戶裝的是Chrome Dev版本,自動升級到了Chrome 92,提示CORS跨域請求被禁止。。我可是訪問的本地localhost。。
百度不出來,google發現是 chrome 92升級的新功能。。。
https://developer.chrome.com/blog/private-network-access-update/
趕緊修復,現在只是Dev版本不行,哪天正式版本全線升級了,那就全掛了。。
還是趕緊改bug,別換瀏覽器,Firefox也即將支持。。
修復:在本地請求頭添加header:Reporting-Endpoints,請求成功。
https://web.dev/cors-rfc1918-feedback/
https://developer.chrome.com/blog/private-network-access-update/