抑制浏览器的身份验证对话框

Joe*_*way 8 javascript flash http-authentication suppress

我很抱歉已经有类似的问题,但我想更广泛地问它.

有没有办法在客户端确定Web应用程序,如果请求资源将返回401状态代码并导致浏览器显示丑陋的身份验证对话框?

或者,是否有任何方法可以在Flash中加载mp3音频资源,在401状态代码的情况下无法无形地失败,而不是让浏览器显示丑陋的对话框?

如果我设置了URLRequest对象的"authenticate"属性,但此属性不在Flash运行时中,Adobe Air运行时将禁止身份验证.任何适用于客户端的解决方案都可以.XMLHttpRequest不太可能有效,因为问题中的资源将位于不同的域中.

隐藏失败非常重要,因为应用程序将包含许多要尝试的音频资源的列表,当有许多其他可用时,打扰用户尝试对其进行身份验证是没有意义的.解决方案在客户端上运行非常重要,因为有问题的mp3来自我控制之外的各种服务器.

zai*_*ius 1

我在 twitter api 上遇到了同样的问题 - 任何受保护的用户都需要客户端进行身份验证。

我能想到的唯一解决方案是在服务器端加载页面并返回带有 http 响应代码的 url 列表。