Firefox 仅在访问 Facebook 时要求提供代理详细信息

Firefox 仅在访问 Facebook 时要求提供代理详细信息

在工作中,所有请求都会转发到中央负载平衡、缓存 Squid 代理服务器。如果我尝试从 Firefox 中访问 Facebook,我会看到标准的代理身份验证对话框:

The proxy moz-proxy://<IP addresss> is requesting a username and password. 
The site says: "moz-proxy://<IP Address>"

然而,这种对话仅有的适用于 Facebook 且仅当通过 Firefox 访问时 - 有线索说明为什么会发生这种情况吗?通过 Internet Explorer 或 Chrome 访问工作正常,没错,Facebook 就是不是被阻止。

只是 Firefox 会出现这个问题。我已经安装了Firefox 插件的 NTLM Auth,但没有帮助。

代理设置设置为自动检测,与 Internet Explorer 和 Chrome 相同。

我在 Windows XP SP3 上使用当前稳定版本的 Firefox 10.0.2

答案1

最有可能的是,您的代理阻止了 WebSocket 协议。Chrome 14 之前的版本和 IE 不支持该协议,因此不受影响。

转到 URL about:config,搜索密钥network.websocket.enabled并将其切换为false

答案2

我刚刚尝试了接受答案中的建议,但担心它不能解决我的问题,而且这些其他建议也不起作用:http://nasarabna.wordpress.com/2010/03/03/firefox-keeps-prompting-for-proxy-authentication/(这些解决方案目前可能已经过时)

然而,在浏览aboug:config页面时我发现了以下条目:

signon.autologin.proxy

如果设置为这个,TRUE提示将不再出现。

顺便说一句:只有您至少登录一次,它才会起作用。如果您取消它,它会继续出现。

因此,如果您使用隐私浏览功能(我在工作时使用它,用于处理个人事务:电子邮件等),每次您开始新的隐私会话时,您都必须接受登录提示。不过这不是什么大问题...

答案3

我已经遇到同样的问题一段时间了。这是 Firefox 特有的一个错误,并且仅在通过代理访问 Facebook 地址时才会出现。例如,此页面本身会弹出对话框 10 次,我需要点击 10 次才能关闭它并继续处理我的事务。

我已经降级到 Firefox 4.0.1,解决了这个问题。这不是一个好的解决方法,但它确实存在。

编辑:事实证明最后一点为时过早 - 我现在在 4.0.1 上开始遇到同样的问题。

答案4

添加了 Firefox 8原产地标签对于图像,这导致了一些特定的代理问题。如果您在 Firefox 7 上可以访问 Facebook,那么我会说这是 Firefox 的一个 bug。

相关内容