天天看點

新版 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. 前端和背景部署在不同的伺服器上

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

繼續閱讀