chrome从任务栏启动时实现跨域

一. chrome实现跨域

首先,简单说一下chrome如何实现跨域。

  1. 第一找到桌面上的chrome图标,如果你的桌面有的话,没有的话,就找到chrome所在的文件夹,然后发送桌面快捷方式。
  2. 第二右键属性,然后找到目标选项,如下图
  3. 第三在"...chrome.exe"后,空一格,输入--allow-file-access-from-files,然后应用,再重启chrome即可实现跨域。完成后,如下图

二. 从任务栏启动实现跨域

上面我们已经实现了chrome的跨域,但是你可能会遇到这样一个问题。

一打开电脑,夸夸夸一堆的开机自启的软件窗口,早已淹没了你的桌面,此时你再想找到桌面上的chrome图标,就需要费些时间,这样很不友好。所以,我们最快的是将常用应用,固定在任务栏,当我需要直接点击任务栏启动即可。但是你发现,从任务栏启动chrome,它又不能跨域了,这是怎么回事呢?明明我上面已经设置了呀!

这是因为任务栏上的chrome图标不是桌面上的chrome图标,他们储存的位置是不同的,所以,你点击任务栏启动时,是没有带上--allow-file-access-from-files这么一串参数的,那自然就无法跨域了。

所以知道了这一点,我们要做的就是找到任务栏图标的存储地址,然后再按上面的步骤去改它的目标选项。笔者这里以win10系统为例,win10系统的任务栏图标是储存在下面这个文件下的

C:\Users(用户文件夹)\用户名\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch\User Pinned\TaskBar

进入这个文件夹,找到chrome图标,添加上跨域参数,然后再重启,你就可以在任务栏启动chrome时也实现跨域了。推而论之,你在任何地方启动chrome都需要注意在对应的地方添加上跨域参数,就可以实现跨域了。

上面的问题虽简单,但同样能带来一定的思考。就是我们要知道,我们修改一个程序的属性,不是仅修改一处就万事大吉了,而是跟它的存储位置有关的,我们修改了这一处,而你从另一处启动的,那自然是不行的。这样在我们以后再碰到类似的问题,就要问问我启动的这个,是不是我修改的那个?那么,你就能自然而然地避开许多坑了。

相关推荐
木斯佳8 分钟前
前端八股文面经大全:26届秋招滴滴校招前端一面面经-事件循环题解析
前端·状态模式
光影少年27 分钟前
react状态管理都有哪些及优缺点和应用场景
前端·react.js·前端框架
saber_andlibert2 小时前
TCMalloc底层实现
java·前端·网络
逍遥德2 小时前
如何学编程之01.理论篇.如何通过阅读代码来提高自己的编程能力?
前端·后端·程序人生·重构·软件构建·代码规范
冻感糕人~2 小时前
【珍藏必备】ReAct框架实战指南:从零开始构建AI智能体,让大模型学会思考与行动
java·前端·人工智能·react.js·大模型·就业·大模型学习
程序员agions2 小时前
2026年,“配置工程师“终于死绝了
前端·程序人生
alice--小文子2 小时前
cursor-mcp工具使用
java·服务器·前端
晚霞的不甘2 小时前
揭秘 CANN 内存管理:如何让大模型在小设备上“轻装上阵”?
前端·数据库·经验分享·flutter·3d
小迷糊的学习记录3 小时前
0.1 + 0.2 不等于 0.3
前端·javascript·面试
梦帮科技3 小时前
Node.js配置生成器CLI工具开发实战
前端·人工智能·windows·前端框架·node.js·json