做前后分離的webapp開(kāi)發(fā)的時(shí)候单默,出于一些原因往往需要將瀏覽器設(shè)置成支持跨域的模式,好在chrome瀏覽器就是支持可跨域的設(shè)置油讯,網(wǎng)上也有很多chrome****跨域設(shè)置教程塔拳。但是新版本的chrome瀏覽器提高了跨域設(shè)置的門(mén)檻欠橘,原來(lái)的方法不再適用了摄悯。下面筆者簡(jiǎn)單介紹一下新版本chrome的跨域設(shè)置方法赞季。
版本號(hào)****49****之前的跨域設(shè)置
先介紹一下老方法,參考了一些網(wǎng)上的教程奢驯,其實(shí)直接在打開(kāi)命令上加--disable-web-security就可以了申钩。
具體做法為:
1.下載并安裝好chorme瀏覽器后在桌面找到瀏覽器快捷圖標(biāo)并點(diǎn)擊鼠標(biāo)右鍵的屬性一欄。
2.在屬性頁(yè)面中的目標(biāo)輸入框里加上--disable-web-security 如下圖所示:
3.點(diǎn)擊應(yīng)用和確定后關(guān)閉屬性頁(yè)面瘪阁,并打開(kāi)chrome瀏覽器撒遣。如果瀏覽器出現(xiàn)提示“你使用的是不受支持的命令標(biāo)記 --disable-web-security”,那么說(shuō)明配置成功管跺。
版本號(hào)****49****之后的****chrome****跨域設(shè)置
chrome的版本升到49之后义黎,跨域設(shè)置比以前嚴(yán)格了,在打開(kāi)命令上加--disable-web-security之后還需要給出新的用戶個(gè)人信息的目錄豁跑。眾所周知chrome是需要用gmail地址登錄的瀏覽器轩缤,登錄后就會(huì)生成一個(gè)存儲(chǔ)個(gè)人信息的目錄,保存用戶的收藏贩绕、歷史記錄等個(gè)人信息。49版本之后壶愤,如果設(shè)置chrome瀏覽器為支持跨域模式淑倾,需要指定出一個(gè)個(gè)人信息目錄,而不能使用默認(rèn)的目錄征椒,估計(jì)是chrome瀏覽器怕用戶勿使用跨域模式泄露自己的個(gè)人信息(主要是cookie娇哆,很多網(wǎng)站的登錄token信息都是保存在cookie里)。
具體做法為:
1勃救、先將chrome瀏覽器創(chuàng)建一個(gè)快捷方式
1.在電腦上新建一個(gè)目錄碍讨,例如:C:\MyChromeDevUserData
2.右鍵點(diǎn)擊chrome圖標(biāo),在屬性頁(yè)面中的目標(biāo)輸入框里加上 --disable-web-security --user-data-dir=C:\MyChromeDevUserData蒙秒,--user-data-dir的值就是剛才新建的目錄勃黍。
填入內(nèi)容: --disable-web-security --user-data-dir=C:\MyChromeDevUserData,--user-data-dir
紅色全部粘貼 到 .exe” 后用一個(gè)空格隔開(kāi)
3.點(diǎn)擊應(yīng)用和確定后關(guān)閉屬性頁(yè)面晕讲,并打開(kāi)chrome瀏覽器覆获。
再次打開(kāi)chrome马澈,發(fā)現(xiàn)有“--disable-web-security”相關(guān)的提示,說(shuō)明chrome又能正撑ⅲ跨域工作了痊班。
跨域成功后,首頁(yè)換成了google的welcome頁(yè)面摹量,同時(shí)原來(lái)收藏的鏈接和歷史記錄都不見(jiàn)了涤伐,而C:\MyChromeDevUserData目錄下則生成了新的個(gè)人信息相關(guān)的文件。