每当我尝试通过 Google Chrome 11 访问 GitHub 时,都会收到以下错误消息:
GitHub 在 Firefox 4 中运行良好:
这种情况已经持续了几个星期。这是 Windows 的一个相当新的安装(我甚至不记得过去我是否曾使用 Chrome 成功登录过此安装的 GitHub)。我个人甚至不使用 GitHub 来托管我自己的代码,但这已经证明很烦人,因为我甚至无法通过 Chrome 访问其他人的项目!
有人知道这里发生了什么事吗?
一个有趣的补充说明:Chrome 的 Sight 扩展程序也不起作用!它在我以前的 Windows 安装上有效,但在这个上不行。我的 Chrome 安装有问题吗?我尝试禁用某些其他扩展程序,但似乎没有任何变化。
答案1
好的。下面是我做的一些随机事情(因为一些愚蠢的原因而同时做了这些事情,所以我不确定哪些事情有效),现在问题解决了。
- 打开“Chrome扩展程序管理”页面。
- 打开Fiddler(已经好几个星期没有打开了,而且我重启 Chrome 很多次都没有打开 Fiddler)。
- 在 Chrome 的“开发者模式”下,我点击了“立即更新扩展程序”。
- 打开 Fiddler 后,GitHub 就可以工作了。
- 现在到了关键时刻。使用 Fiddler关闭GitHub 又可以正常工作了。我确定 Fiddler 现在没有运行,我已重启 Chrome 进行验证。它正在运行。为什么这只会影响 GitHub?
答案2
今天我遇到了同样的问题。我正在使用代理服务器,但看起来 Chrome 无法通过代理服务器验证证书。因为在获得直接互联网连接后,它又可以正常工作了。现在即使我再次使用代理,它也能继续工作。
答案3
我今天也遇到了这个问题,在 Firefox 中有效,在 Chrome(21.0.1180)中失败。
只需清除 Chrome 浏览缓存即可解决该问题。
不知道它为什么会坏掉,也许与我公司的 VPN 有关?
答案4
由于该问题似乎在多个设备上都存在,并且都使用同一个 Chrome 配置文件,所以我才意识到这是扩展程序“Allow-Control-Allow-Origin: *”的问题,因为这是一个共同点。一旦关闭 CORS(无需禁用插件或任何其他操作),GitHub 即可加载并正常运行。