摘要:版本之后,如果設(shè)置瀏覽器為支持跨域模式,需要指定出一個個人信息目錄,而不能使用默認的目錄,估計是瀏覽器怕用戶勿使用跨域模式泄露自己的個人信息主要是,很多網(wǎng)站的登錄信息都是保存在里。再次打開,發(fā)現(xiàn)有相關(guān)的提示,說明又能正常跨域工作了。
cross-domain
node.js 的跨域解決方案
1.通過在node代碼中加入以下代碼:(express框架)app.all("*", function(req, res, next) { res.header("Access-Control-Allow-Origin", "*"); res.header("Access-Control-Allow-Headers", "X-Requested-With"); res.header("Access-Control-Allow-Methods","PUT,POST,GET,DELETE,OPTIONS"); res.header("X-Powered-By"," 3.2.1") res.header("Content-Type", "application/json;charset=utf-8"); next(); });2.在chrome瀏覽器中通過以下方式解決
49之前的版本 在屬性頁面中的目標輸入框里加上 --disable-web-security 如下圖所示
點擊應(yīng)用和確定后關(guān)閉屬性頁面,并打開chrome瀏覽器。如果瀏覽器出現(xiàn)提示“你使用的是不受支持的命令標記 --disable-web-security”,那么說明配置成功。
49之后的版本
chrome的版本升到49之后,跨域設(shè)置比以前嚴格了,在打開命令上加--disable-web-security之后還需要給出新的用戶個人信息的目錄。眾所周知chrome是需要用gmail地址登錄的瀏覽器,登錄后就會生成一個存儲個人信息的目錄,保存用戶的收藏、歷史記錄等個人信息。49版本之后,如果設(shè)置chrome瀏覽器為支持跨域模式,需要指定出一個個人信息目錄,而不能使用默認的目錄,估計是chrome瀏覽器怕用戶勿使用跨域模式泄露自己的個人信息(主要是cookie,很多網(wǎng)站的登錄token信息都是保存在cookie里)。
具體做法為:
1)在電腦上新建一個目錄,例如:C:MyChromeDevUserData
2)在屬性頁面中的目標輸入框里加上 ? --disable-web-security --user-data-dir=C:MyChromeDevUserData,其中--user-data-dir的值就是剛才新建的目錄。
3)點擊應(yīng)用和確定后關(guān)閉屬性頁面,并打開chrome瀏覽器。
再次打開chrome,發(fā)現(xiàn)有“--disable-web-security”相關(guān)的提示,說明chrome又能正常跨域工作了。
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/52058.html
摘要:關(guān)于,強烈推薦閱讀跨域資源共享詳解阮一峰另外,這里也整理了一個實現(xiàn)原理圖簡化版如何判斷是否是簡單請求瀏覽器將請求分成兩類簡單請求和非簡單請求。 前言 從剛接觸前端開發(fā)起,跨域這個詞就一直以很高的頻率在身邊重復(fù)出現(xiàn),一直到現(xiàn)在,已經(jīng)調(diào)試過N個跨域相關(guān)的問題了,16年時也整理過一篇相關(guān)文章,但是感覺還是差了點什么,于是現(xiàn)在重新梳理了一下。 個人見識有限,如有差錯,請多多見諒,歡迎提出iss...
摘要:同源策略所謂同源是指協(xié)議,域名,端口均相同。同源策略是瀏覽器的一個安全功能,不同源的客戶端腳本在沒有明確授權(quán)的情況下,不能讀寫對方資源。需注意的是由于同源策略的限制,所讀取的為跨域請求接口所在域的,而非當前頁。 一、什么是跨域 1.URL解析 URL (Uniform Resource Locator )統(tǒng)一資源定位符(URL)是用于完整地描述Internet上網(wǎng)頁和其他資源的地址的...
摘要:學習建議在學習其中一種跨域方法的時候,建議邊運行項目里的,邊在網(wǎng)上搜索博客文章學習這種跨域方法,這樣有助于快速并且深入理解跨域。鑒于網(wǎng)上有很多文章詳細講述跨域知識,只是少了可以本地運行的,所以這里就不再贅述跨域知識。 前言 因為學習跨域需要配置本地服務(wù)器,可能會比較麻煩,所以自己根據(jù)網(wǎng)上的博客寫了大多數(shù)跨域的簡單demo,可以自己在本地運行,而且不用配置服務(wù)器。自己對于跨域的理解剛開始...
摘要:學習建議在學習其中一種跨域方法的時候,建議邊運行項目里的,邊在網(wǎng)上搜索博客文章學習這種跨域方法,這樣有助于快速并且深入理解跨域。鑒于網(wǎng)上有很多文章詳細講述跨域知識,只是少了可以本地運行的,所以這里就不再贅述跨域知識。 前言 因為學習跨域需要配置本地服務(wù)器,可能會比較麻煩,所以自己根據(jù)網(wǎng)上的博客寫了大多數(shù)跨域的簡單demo,可以自己在本地運行,而且不用配置服務(wù)器。自己對于跨域的理解剛開始...
摘要:學習建議在學習其中一種跨域方法的時候,建議邊運行項目里的,邊在網(wǎng)上搜索博客文章學習這種跨域方法,這樣有助于快速并且深入理解跨域。鑒于網(wǎng)上有很多文章詳細講述跨域知識,只是少了可以本地運行的,所以這里就不再贅述跨域知識。 前言 因為學習跨域需要配置本地服務(wù)器,可能會比較麻煩,所以自己根據(jù)網(wǎng)上的博客寫了大多數(shù)跨域的簡單demo,可以自己在本地運行,而且不用配置服務(wù)器。自己對于跨域的理解剛開始...
摘要:實現(xiàn)跨域的原理通過方式請求載入并執(zhí)行一個文件,相當于通過的形式的導(dǎo)入一個外部的方法語法該函數(shù)是簡寫的函數(shù),等價于在中,您可以通過使用形式的回調(diào)函數(shù)來加載其他網(wǎng)域的數(shù)據(jù),如。將自動替換為正確的函數(shù)名,以執(zhí)行回調(diào)函數(shù)。 更多詳情見http://blog.zhangbing.club/Ja... 最近在項目開發(fā)的過程中遇到一些Javascript 跨域請求的問題,今天抽空對其進行總結(jié)一下,以...
閱讀 961·2021-11-24 09:39
閱讀 3383·2021-10-27 14:20
閱讀 2322·2019-08-30 14:08
閱讀 3361·2019-08-29 16:34
閱讀 2176·2019-08-26 12:14
閱讀 2104·2019-08-26 11:54
閱讀 2771·2019-08-26 11:44
閱讀 2474·2019-08-26 11:38