新版 google 谷歌瀏覽器跨域問題


新版本的firefox火狐瀏覽器限制了 127.0.0.1

本地部署測試的時候,用火狐瀏覽器需要把 前端的 后台中的服務地址改成 http://localhost:8081

瀏覽器訪問的時候也用 http://localhost:8080

完事清理瀏覽器緩存,否則沒生效

如果是服務器部署,把localhost改成實際服務器IP或者域名

==========================================

google 瀏覽器,當前端和后台在同一個電腦上時

后台 中的服務地址如果是 http://localhost:8081

那么瀏覽器訪問的時候也用 http://localhost:8080

后台中的服務地址如果是 http://127.0.0.1:8081

那么瀏覽器訪問的時候也用 http://127.0.0.1:8080

如果是域名或者外網IP,同理

后台 中的服務地址如果是 http://www.xxx.com:8081

那么瀏覽器訪問的時候也用 http://www.xxx.com:8080

地址要一樣,端口不同

google 瀏覽器,當前端和后台不在同一個電腦上時

需要修改如圖配置

(注意,只要修改后台 都要使勁清理瀏覽器緩存)

 Chrome 91版本之后設置如下

找到google Chrome快捷啟動圖標,右鍵,屬性,添加紅色字樣的一串代碼(紅字前面是一個空格,否則保存不了)

快捷方式-》目標:

"C:\ProgramFiles\Google\Chrome\Application\chrome.exe"--disable-features=SameSiteByDefaultCookies,CookiesWithoutSameSiteMustBeSecure

(新版谷歌瀏覽器的默認配置變動了,導致跨域門檻提高了,本身前端和后台的端口不同也是跨域,如果IP不同需要修改瀏覽器配置了。以前的谷歌瀏覽器沒這個問題,可能以后的版本還會更新變更回來,火狐等非google內核的瀏覽器沒這個問題,

所以,只有兩個條件同時滿足時才需要修改這個瀏覽器配置

  1. 使用google內核瀏覽器
  2. 前端和后台部署在不同的服務器上

其它情況不需要修改這個配置


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM