所有分类
  • 所有分类
  • WordPress插件
  • WordPress主题
  • PHP源码
  • 软件工具

解决中国大陆Windows系统Edge浏览器无法访问Copilot、侧边栏消失的问题

解决新版Edge浏览器右上角不显示Copilot图标的问题

Edge浏览器右上角的Copilot图标之所以会消失,是因为用户曾在Edge浏览器中以国内IP访问过Bing的AI服务,这样,Edge浏览器就会认定用户在国内,由于微软不在国内提供Bing的AI服务,Edge浏览器便会屏蔽该功能。

通过删除或替换Edge的配置文件,可以在本地抹除用户曾以国内IP访问过Bing服务的痕迹,从而让浏览器误以为用户IP并不在国内,进而实现正常使用Bing AI服务的目的。萌知推荐使用方法二,实现自动化修改,前提是电脑要安装Python。

方法一:修改配置文件

解决思路

正式版Edge浏览器会把用户数据保存在下面这个目录:

Windows系统: %APPDATA%\..\Local\Microsoft\Edge\User Data

而Dev版Edge浏览器会把用户数据保存在下面的目录:

Windows系统: %APPDATA%\..\Local\Microsoft\Edge Dev\User Data

而决定浏览器右上角Copilot图标显示与否的开关就藏在浏览器用户数据目录下的某个配置文件中,120版本在 Local State 文件,121及以上版本在用户档案文件夹的 Preferences 文件中。如此,只需要稍微修改一下这个文件就可以了。

确定浏览器版本

在Edge浏览器地址栏输入 edge://version ,按回车打开,第一行显示的就是版本。

修改配置文件

120版本

如果Edge浏览器版本是120.x.xxxx.xx,则需要修改用户数据目录下的 Local State 文件,这是一个以JSON格式保存数据的文本文件,用文本编辑器打开。

搜索 "variations_country": ,将其后紧接着的 "CN" 替换为 "US" ,这对双引号中的值为一个表示国家的2字母代码,当它的值为 CNRU 等Copilot服务不可用的国家时,Copilot图标将会被屏蔽;当它的值为 USFR 等国家时,Copilot就可用了。

也就是说,需要将 "variations_country":"CN" 替换为 "variations_country":"US"

修改完成后保存退出即可。

121及以上版本

如果Edge浏览器版本是121.x.xxxx.xx、122.x.xxxx.xx等等大于或等于121的版本时,需要在浏览器用户数据目录下找到诸如 DefaultProfile 1Profile 2Profile 3 等的用户档案文件夹,再从中找到 Preferences 文件。

众所周知,Edge浏览器可以登录多个用户/账号,每个登录过的用户都会有其独有的个人数据,每一个用户的这些数据都会保存在浏览器用户数据目录下的一个独立的文件夹中。当只登录过一个用户时,浏览器用户数据目录中就会有一个名为 Default 的文件夹用于保存该用户的个人数据,在此基础上再创建/登录一个新的用户时,这个新用户的个人数据就会保存在浏览器用户数据目录中的 Profile 2 文件夹中,当创建第3个用户时,其个人数据会保存在 Profile 3 文件夹中,以此类推。

暂且将这些浏览器用户数据目录中的 Default 和类似 Profile 2Profile 3 等的文件夹称为用户档案文件夹(Profile),每一个用户档案文件夹都保存有一个Edge浏览器用户的个人数据。

在每一个用户档案文件夹中都有一个名为 Preferences 的文件,这是一个以JSON格式保存数据的文本文件,用文本编辑器打开。

搜索 "chat_ip_eligibility_status": ,将其后紧接着的 false 替换为 true

也就是说,需要将 "chat_ip_eligibility_status":false 替换为 "chat_ip_eligibility_status":true

注:若将该文件读取为JSON,则 chat_ip_eligibility_status 这个键位于 browser 键之下。

若文件中找不到 chat_ip_eligibility_status 这个键,则需要手动添加,先搜索 "browser":{ ,然后将 "browser":{ 替换为 "browser":{"chat_ip_eligibility_status":true,

修改完成后保存退出即可。

当你需要在哪个用户启用Copilot图标,就找到这个用户对应的用户档案文件夹,修改其中的 Preferences 文件。

当需要同时启用多个用户的Copilot图标时,建议使用脚本修改。

方法二:通过Python脚本自动化修改(推荐)

适用于各个版本和系统的完整Python脚本:

  1. Github下载:https://github.com/jiarandiana0307/patch-edge-copilot
  2. 蓝奏云下载:https://wwzi.lanzouu.com/i5xlO36xpu9c

这个脚本能自动关闭Edge,根据具体浏览器版本修改特定的配置文件,随后重启浏览器,无须再手动执行退出Edge、改配置文件等操作,前提是需要安装Python。

使用步骤:

  1. 下载项目后解压,并进入项目文件夹
  2. 运行以下指令,安装依赖包
    pip3 install -r requirements.txt
  3. 运行以下指令,执行脚本
    python patch_edge_copilot.py
  4. 等待脚本完成操作,Copilot会出现在浏览器右上角

萌知亲测脚本有效,操作后Copilot图标出现。

解决中国大陆无法访问Copilot的问题

强制使bing留在外区

由于使用copilot需要让必应留在外区,那就需要针对必应的锁国区问题进行改造,首先是edge搜索栏中的默认引擎会导向国区必应,需要在设置里面修改,让他走通用必应而不是国区必应。设置→隐私、搜索和服务→划到最底下的地址栏和搜索→管理搜索引擎

将必应搜索修改为一下样式,默认的必应无法修改可以新建一个必应再设置为默认然后再把原来的bing删了。到此,使用浏览器顶部搜索栏进行搜索之后不会随意定在国区。

修改必应默认请求头

再做了上面一步操作之后我们还需要定区,这时需要用到一个叫做Header Editor的扩展,edge扩展下载地址

下载好扩展后点击进入扩展,点击右下角的加号新建项,按下图进行设置。

  • 规则:^https(s?)://(.).bing\.com/(.)
  • 头名称:x-forwarded-for

到这里你每次进入必应都会是你之前设定的地区了,当然也有可能是你的代理的地区。经过以上操作,Clash开启全局模式后,再打开Copilot就不会有连接错误的问题了。

本文参考:

知乎文章:https://zhuanlan.zhihu.com/p/673914163
bilibili文章:https://www.bilibili.com/read/cv28499887/

声明:1、本站大部分资源均为网络采集所得,仅供用来学习研究,请于下载后的24h内自行删除,正式商用请购买正版。2、如若本站内容侵犯了原著者的合法权益,请携带相关版权文件联系我们进行下架或删除。3、虚拟下载类资源具有可复制性,一经下载后本站有权拒绝退款或更换其他商品!

分享海报

评论0

请先

站点提示

国庆大促活动进行中,永久会员抄底价出售中!!入手永久会员只需30元。 本站资源每天持续更新中,之后随着资源量增加而涨价,现在入手稳赚不亏。
没有账号?注册  忘记密码?