通过JavaScript禁用浏览器基本身份验证弹出窗口

时间:2014-02-04 17:51:14

标签: javascript angularjs internet-explorer google-chrome basic-authentication

我知道每个浏览器都以不同的方式做出反应,并且新版本的行为可能会发生变化。

我正在尝试找到一种方法来禁用chrome和IE的基本身份验证对话框,因为我想在JavaScript(AngularJS)客户端中自己处理它。我找到了this nice module,这个弹出窗口没有显示在Firefox中,但是在chrome和IE中它仍然显示出来。

我想在JavaScript中处理它。似乎有一种常见的方法让服务器不发送HTTP 401状态代码,而是发送另一种(例如HTTP 418),但我不喜欢这种方法,因为那时服务不能用浏览器轻松测试。此外,我认为当服务器未发送'WWW-Authenticate'='Basic realm=test'标头时,不会显示基本身份验证弹出窗口。

正如我之前所说,用JavaScript处理它会很好。

0 个答案:

没有答案