一般来说,首次进 Win 前都会默认选择区域为中国,加上网络环境,所以首次打开 Edge 后默认配置的 bing 的域名为 cn.bing.com,以 %s 代替查询的 URL 是 {bing:cnBaseURL}search?q=%s…,这是国内版的域名。
因为这个默认的搜索引擎没办法删除,URL 也没办法更改,但是有人有需求为 new bing,也就是 bing.com 这个顶级域名搜索出来的东西,纵使清除 Cookie 后使用代理重新打开 Edge,访问 bing.com 这个域名缓存 Cookie,但只要下一次还从地址栏走访问,默认引擎还是 cn.bing.com 域名,并且这次访问会覆盖你原来缓存的 new bing 的 Cookie。
你也可以添加使用新的搜索引擎为 bing 的顶级域名,但是这样做地址栏搜索联想效果会失效,不完美。扩展也能解决这个问题,但太臃肿,强迫症不适合,所以也不太友好。
最好的解决办法就是让 Edge 默认的搜索引擎从最开始就是 bing 的顶级域名:
- 修改 Windows 的区域和 Microsoft 账户的区域为非中国。
- 删除 Edge 的 UserData 文件夹(清除浏览器缓存,历史记录,密码和 Cookie ,做好同步),路径一般是:
textC:\Users\UserName\AppData\Local\Microsoft\Edge - 然后全局代理重新进入 Edge,这时候 bing 的默认搜索引擎就会变为 bing 的顶级域名,也就是 bing.com 而不是 cn.bing.com,观察 URL 也会变为 {bing:BaseURL}search?q=%s…,搜索联想功能也正常。即使没有代理打开也不会篡改。
这个方法非常完美,瑕疵就是没有网络环境的情况下搜索会同 Google 一样无响应,不会自动跳转 cn.bing,只能手动 cn.bing 或者 Baidu。但既然都这样操作了,相信也没有这个顾虑,瑕疵也就形同虚设了。