Google Chrome 未经授权的响应导致弹出窗口

Google Chrome unauthorized response causes a popup

我的技术栈:
节点 5.12.0,在 Windows 服务器
上运行 ReactJs 应用程序,Chrome 版本 69.0.3497.100

场景:
1. 用户尝试使用 错误凭据
登录 2. Node 应用程序检查请求并尝试与 DB 匹配(使用 passportJs 的基本身份验证)
3.节点应用程序returns 401(未授权)响应
4. Chrome 弹出凭证表格

见附件.gif

在 IE 上也会发生,在 FF 上不会。

如何防止显示弹出窗口?

经过非常长的调查后,当获得 401 错误代码和具有 "Basic" 值的响应 header "WWW-Authenticate" 时,这似乎是浏览器的默认行为。

更改响应解决了问题。