【发布时间】:2021-04-07 21:28:29
【问题描述】:
我在本地开发时尝试在http://0.0.0.0:5000 上使用navigator.storage,但navigator.storage 是undefined。
navigator.storage 何时/为什么可以未定义?
我在 Chrome 77 中。
【问题讨论】:
-
它是在 77.0.3865.120 上为我定义的,Win 10,你的版本是什么?
-
来自文档:此功能仅在安全上下文 (HTTPS) 中可用,在部分或所有支持的浏览器中可用。 您是否在本地主机上使用 HTTPS?
-
@KostasX 啊,我没有在 localhost 上使用 HTTPS。也许就是这样。
-
Chrome 中似乎没有为我返回 HTTPS,但
http://0.0.0.0:5000无论如何都不是真实地址。你的意思是用http://127.0.0.1:5000代替 localhost。 -
Localhost 即使没有 HTTPS 也是一个安全的上下文,但你必须使用(并且应该使用)
http://127.0.0.1:5000/=http://localhost:5000/。
标签: javascript html local-storage navigator