向浏览器添加活动 HTTP 登录

Add active HTTP login to browser

是否可以使用 JavaScript 向浏览器添加 "active login"(HTTP 凭据的 Firefox 术语)? JavaScript 只会将用户名和密码提供给浏览器。如果可能:怎么做?

目标是消除浏览器在请求 HTTP 凭据时显示的弹出窗口。如果它不知道凭据,它只会显示弹出窗口。

为此,我想显示一个 HTML 登录表单,让用户在其中输入凭据,并在提交时通过执行一些 JS 将它们传递给浏览器,然后重定向到受保护的内容。

您可以尝试重定向到包含用户名和密码的 URL:

http://user:password@host/path?query

请注意,由于各种安全限制,这可能并不总是有效,或生成安全警报。