谷歌瀏覽器(chrome)允許跨域的設置方法


什么是跨域?

跨域,指的是瀏覽器不能執行其他網站的腳本。它是由瀏覽器的同源策略造成的,是瀏覽器施加的安全限制。

簡單的說,跨域是瀏覽器的限制。

允許跨域有什么用呢?

允許跨域則可以訪問其他的內容。均益在做網站前后端分離開發的時候,經常遇到跨域的問題。通過在開發過程中,解決跨域的問題有三種:

  1. jsonp方式
  2. 代理服務器的方式
  3. 服務端允許跨域訪問(CORS)
  4. 取消瀏覽器的跨域限制

這里均益主要講取消谷歌瀏覽器的跨域限制,因為這種方式在開發階段最簡單。

命令行的方式

Windows

直接創建chrome瀏覽器的快捷方式,在屬性中找到打開路徑,在…chrome.exe后面加上

--args --disable-web-security --user-data-dir="C:/ChromeDevSession"

Mac

在終端中執行命令

open -a 'Google Chrome' --args --disable-web-security --user-data-dir=/tmp/chrome_dev_test

執行成功,會看到瀏覽器頂部有一個提示,說明取消跨域成功

您使用的是不受支持的命令行標志:--disable-web-security ,穩定性和安全性會有所下降。

擴展程序的方式

谷歌瀏覽器提供了許多可允許跨域的擴展插件。

功能多一點的,可以設置黑白名單,如:Allow-Control-Allow-Origin 

簡捷一點的,只提供一個開關按鈕,即點即用,如:cros-anywhere 

注:如果無法訪問谷歌擴展市場,可從國內第三方插件市場下載,推薦兩個網站 www.chajianxw.com , www.cxyhub.com。

本文參考 均益個人博客


免責聲明!

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



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