http - 在移动端开发 webapp - https 安全问题
问题描述
我正在使用用户摄像头和麦克风在移动设备上开发网络应用程序。
当我想在同一网络中的移动设备上运行它时。我正在运行服务器--host 0.0.0.0
以便能够在移动设备上运行它。
问题是我的开发服务器在http
协议上运行,而移动浏览器在这种情况下是不允许getUserMedia
的。
有什么好的解决方案来解决它?
我知道我可以在我的移动浏览器上设置标志以允许不安全的连接,但它也是我的私人电话,所以我不想走这条路。
解决方案
你写了
开发服务器在
http
协议上运行,在这种情况下,移动浏览器不允许 getUserMedia。
你不能那样做™。您必须使用https
为此类应用程序提供网页和 Javascript,否则所有浏览器都拒绝访问 getUserMedia() 和其他类似的浏览器驻留 API。
适用于桌面和移动浏览器。
因为网络蠕虫。
推荐阅读
- javascript - 重定向到 Express 服务器应用程序中的下一个端口
- html - 如何隔离css?
- javascript - 如何在 React admin 中扩展数据提供者?
- google-apps-script - Servetel API 与 Google Sheet 的集成(手机号码屏蔽)
- ios - 安装 react-native-adapter 时在 XCode 上 React Native 重复符号
- c - “分段错误(核心转储)”:libioP.h、printf-parse.h、vfprintf-internal.c 等的“没有这样的文件或目录”
- java - 如何获取某个程序在一定时间间隔内的最大内存使用量?
- integration-testing - flink如何集成测试无界流,主要方法无限期运行
- json - 将 2 列中的 json 数据与模式中的数据进行比较,并将最新数据覆盖为 mongoos 中的主要数据
- laravel - 单击浏览器返回时会话消息重复