实现chrome浏览器允许跨域的设置

前言:

本文主要介绍设置chrome浏览器允许跨域的实现方法,主要是为了解决前后端联调时的一些跨域问题。

通常情况下,前后端分离项目,本地调试代码的时候,经常会遇到跨域问题。在实际工作中其实还是比较实用的,而且实现步骤非常简单。

一、需求背景

我们前端在做项目开发时,需要在本地启动服务,通过浏览器访问页面进行接口联调。但是会遇到跨域问题,可以通过修改代码设置跨域,也可以通过在Chrome设置跨域的方式来解决。

对于跨域问题来说,一般都是由后端解决,如果放在前端的话,目前的解决方式,主要是通过webpack的devServer来配置。

但是有时候开发环境中没有配置devServer,或者项目初期,后端还没有设置跨域,而我们前端也不想干等着浪费开发时间,应该如何处理呢?

二、实现方案

备注:此处先以Mac电脑为例,后面会将Windows电脑的实现方案附上。

  1. 在本地新建一个文件夹:MyChromeDevUserData (文件名可自定义,此处以我的为例)
  1. 把刚才建好的文件夹拖到终端,得到该文件夹的地址路径:
  1. 打开终端输入以下命令:
css 复制代码
open -n /Applications/Google\ Chrome.app/ --args --disable-web-security  --user-data-dir=/Users/xxx/myProject/MyChromeDevUserData

注:根据每个人的电脑不同,命令中需要改的是--user-data-dir后面的路径 (替换为自己的目录路径即可,即第2步中获取到的文件夹的地址路径)。

  1. 回车执行这段代码,就会打开一个新的谷歌浏览器,即出现下图所示页面:

如果是第一次打开,需要重新登录账号,其实就相当于重新打开了一个没有关系的浏览器。

  1. 浏览器出现上面那句话就大功告成了!最后将刚刚跨域的页面地址拷贝到该浏览器即可。

注意事项:

  • 只有通过该命令打开的Google浏览器,才能解决跨域问题;
  • 关闭这个窗口后,需要再次启动该命令,才可以进行跨域访问。

最后附上Windows电脑设置Chrome浏览器跨越设置的实现方案: windows设置方法参考方案

以上,希望对大家有帮助!

相关推荐
用户938515635079 小时前
从零在浏览器里跑 DeepSeek-R1:WebGPU + Transformer.js 全链路实战
前端·设计模式·typescript
CodeSheep10 小时前
稚晖君公司人事大变动,来了!
前端·后端·程序员
鱼樱前端10 小时前
用 AI 做内容变收入
前端·人工智能·ai编程
浮生望10 小时前
React + TypeScript 组件设计进阶:从类型约束到无状态组件的三次进化
前端
90后的晨仔11 小时前
Mac 开发 uni-app 终极方案:让安卓模拟器彻底脱离 Android Studio 独立运行
前端·vue.js
90后的晨仔11 小时前
别再搞混了!uni-app 中 node_modules 和 uni_modules 到底是什么关系?
前端
kyriewen11 小时前
面试官问"这段逻辑为什么这样写"——我才发现,这半年我写的代码,我自己都解释不了
前端·javascript·面试
谢小飞12 小时前
大文件上传很难?学会这招,GB文件秒传不是梦
前端·node.js
程序员黑豆12 小时前
Windows 系统 Java 环境变量配置全攻略:解决“不是内部或外部命令”
java·前端·ai编程
To_OC13 小时前
别只拿 useRef 绑 DOM 了,搭配 Web Worker 解决页面卡顿才是真的香
前端·react.js·dom