文章目录
- 问题描述
- 解决办法
-
- 1. 使用 mkcert 生成本地证书
- 2. 找到 browser-sync 包的位置,替换 certs 文件夹下文件,如下
- 3. 使用 https 启动
问题描述
需要其他电脑上调试本地项目。
我是在开发电脑上启动本地项目,使用 browser-sync
代理,让其他电脑通过 IP 访问,例如:http://x.x.x.x:3001
。
这样是可以在其他电脑上访问到我的本地项目,可是报错 navigator.mediadevices.enumeratedevices is not a function
。原因如下:
WEBRTC is not supported in HTTP site and it is supported only in HTTPS site
就是说需要使用下面的源才能使用 navigator.mediadevices.enumeratedevices
(https, , *)
(wss, *, *)
(, localhost, )
(, .localhost, *)
(, 127/8, )
(