我有几个应用程序托管在不同的子域上。每个应用程序彼此之间不共享登录凭据。
例如
- app1.example.com-用户名:test1,密码:test
- app2.example.com-用户名:test2,密码:test
- app3.example.com-用户名:test3,密码:test
因此我通过 CredentialsContainer 为 Chrome 用户实现了一种登录方法:得到()方法如下:
await navigator.credentials.get({ password: true })
直到 Chrome v116 版本,在调用 get() 方法时,浏览器都会提示显示仅包含当前子域凭据的列表。这样用户就不会看到不相关的凭据。
但是自从上次更新到 v117 以来,浏览器现在显示与域 (example.com) 相关的所有凭据。
有人知道如何让它像在 v116 中一样工作吗?或者是否有其他方法可以实现相同的效果?