• 當前位置:首頁 > IT技術 > 其他 > 正文

    火狐 和 谷歌Google Chrome 內核瀏覽器 跨域問題
    2022-04-29 13:52:48

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

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

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

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

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

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

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

    config.js 中的服務地址如果是 http://localhost:8081

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

    config.js 中的服務地址如果是 http://127.0.0.1:8081

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

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

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

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

    地址要一樣,端口不同

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

    需要修改如圖配置

    (注意,只要修改config.js?都要使勁清理瀏覽器緩存. java項目fhadmin.cn)

    1.?Chrome 91版本之前設置如下

    2.?Chrome 91版本之后設置如下

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

    "C:ProgramFilesGoogleChromeApplicationchrome.exe"--disable-features=SameSiteByDefaultCookies,CookiesWithoutSameSiteMustBeSecure

    ?

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

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

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

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

    本文摘自 :https://www.cnblogs.com/

    開通會員,享受整站包年服務
    国产呦精品一区二区三区网站|久久www免费人咸|精品无码人妻一区二区|久99久热只有精品国产15|中文字幕亚洲无线码