navigator.credentials 在本地服务器上为空
navigator.credentials is null on local server
这是我的问题:我尝试使用凭据管理 API 访问我的网络应用程序上的身份验证器:
navigator.credentials.create()
和 navigator.credentials.get()
.
我在本地主机上执行我的代码时没有问题,并且 web 应用程序正在询问我的安全密钥。但是当我在本地服务器上使用完全相同的代码时,navigator.credentials
是未定义的,尽管我使用的是相同的浏览器。
Uncaught TypeError: Cannot read property 'create' of undefined
(window.PasswordCredential || window.FederatedCredential)
returns false
, 只在我的服务器192.168.x.x 但我不知道为什么。我在 Chrome 74。
我该如何解决这个问题?
感谢您的帮助。
WebAuthn javascript 仅在与 HTTPS 一起使用或用于 localhost
主机名时才有效(在这种情况下不需要 HTTPS)。
您似乎使用了 IP 地址。
这是我的问题:我尝试使用凭据管理 API 访问我的网络应用程序上的身份验证器:
navigator.credentials.create()
和 navigator.credentials.get()
.
我在本地主机上执行我的代码时没有问题,并且 web 应用程序正在询问我的安全密钥。但是当我在本地服务器上使用完全相同的代码时,navigator.credentials
是未定义的,尽管我使用的是相同的浏览器。
Uncaught TypeError: Cannot read property 'create' of undefined
(window.PasswordCredential || window.FederatedCredential)
returns false
, 只在我的服务器192.168.x.x 但我不知道为什么。我在 Chrome 74。
我该如何解决这个问题?
感谢您的帮助。
WebAuthn javascript 仅在与 HTTPS 一起使用或用于 localhost
主机名时才有效(在这种情况下不需要 HTTPS)。
您似乎使用了 IP 地址。