Chrome 加密模块在查看本地网络IP地址时未加载randomUUID()

n53p2ov0  于 2024-01-04  发布在  Go
关注(0)|答案(1)|浏览(145)

我觉得我错过了一些基本的东西,我有一个React应用程序,我试图在浏览器中使用加密模块。具体来说,我试图使用randomUUID()函数,它应该存在于Chrome versions > 92中。当我在localhost上查看我的应用程序时,这一切都很好,我可以导入加密并在控制台中看到randomUUID()函数。
但奇怪的是,当我试图在我的本地网络IP地址上查看同一个应用程序时,(192.168.X.XX),我在控制台中看不到randomUUID了。我的应用程序也无法获得该功能。我可以看到加密仍在导入,但我看不到randomUUID在那里,控制台只显示getRandomValues()功能。我还仔细检查了两个示例,我都是通过navigator.appVersion.match(/.*Chrome\/([0-9\.]+)/)[1]运行Chrome 108
我也在Safari上测试过,可以看到重复的行为:我可以在localhost上看到crypto.randomUUID(),但在我的本地网络IP地址上看不到。有人知道为什么会发生这种情况吗?
本地主机:


的数据
192.168.X.XX:


nafvub8i

nafvub8i1#

根据官方docs

安全上下文:此功能仅在安全上下文(HTTPS)中可用,在部分或全部支持的浏览器中可用。

相关问题