返回
创建于
状态公开
本质只要让 bing 认为你的 ip 是外国就好了,然后 bing 识别的依据是使用 HTTP request header 中 X-Forwarded-For 的值,所以只要修改掉这个值就OK了。
下面介绍如何使用 chrome 插件来达到不让 bing 重定向到 cn.bing.com 的目的。
下载 ModHeader,从chrome商店下载 ModHeader 插件打开插件,在在默认的 Profile 下 Request headers 中 Name 输入 X-Forwarded-For,Value 输入随便一个外国的 IP(例如:8.8.8.8)可能浏览器存在缓存,访问 bing.com 会 301 永久重定向走。建议打开 Chrome DevTools, 选择 Network Panel 选中 Dsiable cache 再访问,会发现不再重定向了。
其实这样子做完访问的其实还是国内版的 bing, 还会读取你的地区信息所以还要在设置修改地区(切换到譬如:新加坡,切换之前记得清理 Cookies)。
没有国内国外标签切换的才是真国际版 bing
顺带一提,新标签页锁区的问题,新标签页有备案信息(国内版) 可以参考这个帖子
延伸问题
带 301 跳转的,如何清理跳转前的 cookie 等资源,可以选择打开 DevTools, Network, throttling Offline
就可以愉快的清理了。
修改 x-forwared-for header 已经不好用了
总结下能用的解决办法:
- clash 或者 shadowrocket 等,域名:bing.com、msftconnecttest.com 走代理
- 清除 bing cookie
- 用 https://www.bing.com/?setlang=cn&cc=US 访问
如何在 Chrome 中使用 New Bing Chat
主要就是需要修改 Uer-Agent 和 sec-ch-ua 两个 request header,使用 V3 语法如下:
1{
2 id: 2,
3 priority: 1,
4 action: {
5 type: chrome.declarativeNetRequest.RuleActionType.MODIFY_HEADERS,
6 requestHeaders: [
7 {
8 operation: chrome.declarativeNetRequest.HeaderOperation.SET,
9 header: 'User-Agent',
10 value:
11 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/605.1.15 (KHTML, like Gecko) Chrome/113.0.0.0 Safari/604.1 Edg/113.0.100.0',
12 },
13 {
14 operation: chrome.declarativeNetRequest.HeaderOperation.SET,
15 header: 'sec-ch-ua',
16 value: '"Chromium";v="94", "Microsoft Edge";v="94", ";Not A Brand";v="99"',
17 },
18 ],
19 },
20 condition: {
21 urlFilter: '*bing.com*',
22 resourceTypes: allResourceTypes,
23 },
24}
具体拓展源代码可以参考: https://github.com/powerfulyang/Response-Header-Modifier
不想自己写拓展可以从商店下载 ModHeader 修改上面说的两个请求头就 OK