实现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设置方法参考方案

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

相关推荐
莹雨潇潇11 分钟前
Docker 快速入门(Ubuntu版)
java·前端·docker·容器
Jiaberrr19 分钟前
Element UI教程:如何将Radio单选框的圆框改为方框
前端·javascript·vue.js·ui·elementui
Tiffany_Ho1 小时前
【TypeScript】知识点梳理(三)
前端·typescript
安冬的码畜日常2 小时前
【D3.js in Action 3 精译_029】3.5 给 D3 条形图加注图表标签(上)
开发语言·前端·javascript·信息可视化·数据可视化·d3.js
小白学习日记3 小时前
【复习】HTML常用标签<table>
前端·html
丁总学Java3 小时前
微信小程序-npm支持-如何使用npm包
前端·微信小程序·npm·node.js
yanlele3 小时前
前瞻 - 盘点 ES2025 已经定稿的语法规范
前端·javascript·代码规范
懒羊羊大王呀4 小时前
CSS——属性值计算
前端·css
DOKE4 小时前
VSCode终端:提升命令行使用体验
前端