我正在尝试使用 WebRTC (PeerJS + Socket.io) 和 React 构建一个简单的应用程序。我需要navigator.mediaDevices
从 Chrome 等移动浏览器访问。我已经知道如果您不使用 HTTPS,您将无法访问此 API。
当我使用 react 脚本时,我可以做类似的事情HTTPS=true react-scripts start
,这会起作用,现在我可以访问navigator.mediaDevices
. 但是,它无法建立到后端的套接字和 PeerJS 连接。我的后端是用 Express 构建的。
我创建了自己的证书来使用 HTTPS 为我的本地 Express 后端提供服务,它工作正常,但网络请求说NET:ERR_CERT_AUTHORITY_INVALID
.
我也知道我可以/etc/hosts
用修改adb
,但这不是我想做的方法。
是否有捷径可寻?