「Chrome 開發環境快速屏蔽 CORS 跨域限制詳細教程」*


Chrome 開發環境快速屏蔽 CORS 跨域限制【超詳細教程】

📢 為什么需要臨時屏蔽 CORS?

在日常前后端開發中,我們經常會遇到這樣的報錯:

Access to fetch at 'https://api.example.com' from origin 'http://localhost:3000' 
has been blocked by CORS policy.

或者類似:

Access to XMLHttpRequest at 'https://172.x.x.52/api/info' from origin 'http://172.x.x.1:4324' 
has been blocked by CORS policy: 
Response to preflight request doesn't pass access control check: 
No 'Access-Control-Allow-Origin' header is present on the requested resource.

🌟 跨域產生的原因

這是因為現代瀏覽器基于安全考慮,啟用了同源策略。如果前端請求的接口和前端頁面的協議、域名、端口三者中任意一個不同,就會被視為「跨域」。如果后端沒有正確返回 Access-Control-Allow-Origin,瀏覽器就會直接攔截。

但是!開發階段,我們只是想調試前端功能,接口跨不跨域其實無所謂。瀏覽器的這個限制,反而影響了我們的效率。

所以很多人會問:能不能關閉這個限制?
答案是:能。但**僅限開發階段使用!**生產環境要規范通過 Nginx 代理或后端 CORS 配置解決。


🚀 Chrome 臨時關閉跨域限制(CORS)

我們可以單獨創建一個專門用于開發的 Chrome 實例,啟動時臨時關閉 CORS 安全策略,不影響你日常正常用的瀏覽器。

? 詳細步驟

1?? 創建一個專用文件夾(用于保存臨時瀏覽器數據)

在桌面新建一個文件夾,例如命名為:ChromeDev

2?? 復制一個 Chrome 快捷方式

原路徑一般在:C:\Program Files (x86)\Google\Chrome\Application\chrome.exe

  • 找到這個 Chrome 快捷方式,右鍵復制
  • 粘貼到桌面,重命名為:ChromeDev

3?? 修改快捷方式啟動參數

  • 右鍵 ChromeDev → 選擇 屬性
  • 在【目標(Target)】一欄,原來是這樣:
"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe"

在后面追加以下內容:

--disable-web-security --user-data-dir=C:\Users\你的用戶名\Desktop\ChromeDev

替換成你自己的用戶名和路徑。

最終效果示例:

"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --disable-web-security --user-data-dir=C:\Users\YourName\Desktop\ChromeDev

? 點擊 應用確定


🚩 如何使用

  • 正常使用瀏覽器:用你平時的 Chrome。
  • 開發臨時跨域:雙擊 ChromeDev 快捷方式。
  • 效果:該實例下,不再受 CORS 限制,所有跨域請求直接放行。

🔔 注意事項

方法適用場景優缺點
Chrome 快捷方式(本教程)本地開發 / 跨域調試? 不影響主瀏覽器,? 僅限本地,不要用于生產環境。

?? 警告:該方法關閉了瀏覽器的安全限制,只在本地調試用,不要用于生產環境!


💡 其他解決方案(推薦生產使用)

方案場景說明
CORS后端控制跨域后端返回正確的跨域響應頭。
代理轉發本地開發Vue / React 本地代理,或 Nginx 轉發跨域。
JSONP僅限 GET老方法,已較少使用。

推薦優先順序:
1?? 代理轉發(開發)
2?? CORS 配置(生產)


🔚 總結

  • Chrome 快捷方式方法,非常適合日常快速調試接口。
  • 不要用于線上,避免安全隱患。
  • 正式上線請使用:后端 CORS / 網關代理 / Nginx。

🎁 你可以把這篇收藏起來,方便隨時用!

點贊 + 收藏 + 分享,一起告別 CORS 煩惱!

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/bicheng/89678.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/89678.shtml
英文地址,請注明出處:http://en.pswp.cn/bicheng/89678.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Linux命令大全-df命令

一、簡介df(英文全拼:display free disk space) 命令用于顯示或查看文件系統(或磁盤)的空間使用情況,包括總容量、已用空間、可用空間、使用率和掛載點等信息。二、語法df [選項]... [文件]...參數參數說明…

《程序員修煉之道》第一二章讀書筆記

最近在看《程序員修煉之道:通向務實的最高境界》這一本書,記錄一下看書時的一點淺薄感悟。務實程序員不僅是一種技能水平的體現,更是一種持續修煉、不斷反思并主動承擔責任的過程。對自己的行為負責是務實哲學的基石之一。在重構CRM時面對文檔…

ArcGISPro應用指南:使用ArcGIS Pro創建與優化H3六邊形網格

H3 是由 Uber 開發的一個開源地理空間分析框架,旨在通過將地球表面劃分為等面積的六邊形網格來支持各種地理空間數據分析任務。每個六邊形單元在 H3 系統中都有一個獨一無二的標識符,即 H3 指數。這種網格系統不僅能夠覆蓋全球,而且適用于任何…

xss-dom漏洞

目錄 靶場搭建 第一關 第二關 第三關 第四關 第五關 第六關 第七關 第八關 靶場下載地址:https://github.com/PwnFunction/xss.pwnfunction.com 靶場搭建 將文件用clone 下載到ubuntu, 然后進入 cd xss.pwnfunction.com/hugo/ 這個目錄下 hu…

BPE(字節對編碼)和WordPiece 是什么

BPE(字節對編碼)和WordPiece 是什么 BPE(字節對編碼)和WordPiece 是自然語言處理中常用的子詞分詞算法,它們通過將文本拆分為更小的語義單元來平衡詞匯表大小和表達能力。 BPE(Byte Pair Encoding,字節對編碼) 原理 初始化:將文本按字符(或Unicode字節)拆分為最小…

Java行為型模式---狀態模式

狀態模式基礎概念狀態模式(State Pattern)是一種行為型設計模式,其核心思想是允許對象在內部狀態發生改變時改變它的行為,對象看起來好像修改了它的類。狀態模式將狀態相關的行為封裝在獨立的狀態類中,并將狀態轉換邏輯…

重學Framework Input模塊:如何實現按鍵一鍵啟動Activity-學員作業

需求背景: 近來vip群里學員朋友有問道一個需求,大概需求就是他們做TV的Framework開發,想要遙控器有一個新定義的兒童節目按鍵,想要實現這個按鍵按下后就跳轉到兒童節目的Activity。需求拆解及作業要求: 針對上面需求&a…

bmp圖像操作:bmp圖像保存及raw與bmp轉換

1. 保存bmp圖像&保存一張正弦圖像到D:\1.bmp /********************************************** * fileName bmpinc.h * brief 對bmp文件的操作,包括: * - saveBmp:保存bmp文件 * - Save…

SpringAI——提示詞(Prompt)、提示詞模板(PromptTemplate)

Prompt 是引導 AI 模型生成特定輸出的輸入格式,Prompt 的設計和措辭會顯著影響模型的響應。最開始Prompt只是單純的文本文字,后面可以包含占位符,可以識別消息的角色。比如包含占位符的Prompt,也就是我們講的消息模板(PromptTemplate)&#x…

【深度學習筆記 Ⅰ】5 參數和超參數

在深度學習中,參數(Parameters) 和 超參數(Hyperparameters) 是模型訓練中兩個核心概念,它們共同決定了模型的性能,但作用方式和優化方法截然不同。以下是詳細對比與解析:1. 參數&am…

Linux 阻塞等待框架

在 Linux 設備驅動開發中,阻塞機制 是處理資源暫時不可用(如設備未準備好數據、緩沖區滿等)的核心手段。驅動程序可以將被阻塞的進程設置成休眠狀態,然后,在資源可用后,再將該進程喚醒。 在 Linux 驅動開發…

PCIe RAS學習專題(3):AER內核處理流程梳理

目錄 一、AER內核處理整體流程梳理 二、AER代碼重要部分梳理 1、AER初始化階段 2、中斷上半部 aer_irq 3、中斷下半部 aer_isr 3.1、aer_isr_one_error 3.2、find_source_device 3.3、aer_process_err_devices 3.4、handle_error_source 3.5、pcie_do_recovery 整體邏…

?HAProxy負載均衡集群概述

前言: 在現代分布式系統中,負載均衡和高可用性是保障服務穩定性和性能的關鍵技術。HAProxy 作為一款高性能的 TCP/HTTP 負載均衡器,憑借其輕量級、高并發處理能力和靈活的配置機制,成為構建高可用架構的核心組件之一。通過智能的流…

ELN:生物醫藥科研的數字化引擎——衍因科技引領高效創新

在生物醫藥研究領域,實驗數據的準確記錄與管理是科研成敗的關鍵。想象一個場景:某頂尖醫學院實驗室,研究員小張正為一項抗癌藥物實驗焦頭爛額。紙質記錄本中,數據混亂、協作困難,導致實驗重復率高達20%。引入衍因科技的…

暑假---作業2

學習目標&#xff1a;xss-1abs 1-8關python美現自動化布爾自注的2、代碼進行優化(二分查找)學習內容&#xff1a;1.xss-1abs 1-8關1<h2 align"center">歡迎用戶test</h2>2 <script> alert (1)</script&gt<center> <form action&…

【Tensor數據轉換】——深度學習.Torch框架

目錄 1 Tensor與Numpy 1.1 張量轉Numpy 1.2 Numpy轉張量 1 Tensor與Numpy 1.1 張量轉Numpy 調用numpy()方法可以把Tensor轉換為Numpy&#xff0c;此時內存是共享的。 使用copy()方法可以避免內存共享 import torch import numpy as np# tensor轉numpy:numpy() def test0…

基于Tranformer的NLP實戰(5):BERT實戰-基于Pytorch Lightning的文本分類模型

文本分類作為自然語言處理中的基礎任務&#xff0c;能夠幫助我們將海量醫學摘要自動歸類到具體疾病領域中。本文將基于NVIDIA NeMo框架&#xff0c;構建一個用于醫學疾病摘要分類的深度學習應用&#xff0c;支持將摘要劃分為三類&#xff1a;癌癥類疾病、神經系統疾病及障礙、以…

14-鏈路聚合

鏈路聚合技術 一 鏈路聚合概述鏈路聚合定義鏈路聚合是把多條物理鏈路聚合在一起&#xff0c;形成一條邏輯鏈路。應用在交換機、路由器、服務器間鏈路。分為三層鏈路聚合和二層鏈路聚合。二 鏈路聚合的作用 1. 鏈路聚合模式靜態聚合模式 端口不與對端設備交互信息。選擇參考端口…

學習C++、QT---28(QT庫中使用QShortcut類對快捷鍵創建和使用的講解)

每日一言 所有的努力&#xff0c;都是為了讓未來的自己感謝現在的你。 QShortcut 我們的記事本肯定要有通過快捷鍵對字體的放大和縮小進行控制的功能啊&#xff0c;那么我們這邊就這個問題我們需要先學習一下QShortCut 我們這個類就是專門做快捷鍵的 老樣子我們剛開始學習這個…

Web Worker:讓前端飛起來的隱形引擎

目錄 Web Worker&#xff1a;讓前端飛起來的隱形引擎 一、什么是 Web Worker&#xff1f; 1、為什么需要 web worker 2、什么是 web worker 二、基本使用方法 1、創建一個 Worker 文件&#xff08;worker.js&#xff09; 2、主線程引入并使用 三、實戰案例&#xff1a;…