在移动设备上开发Webapp-https安全问题

问题描述

我正在使用用户摄像头和麦克风在移动设备上开发网络应用。

当我想在同一网络中的移动设备上运行它时。我正在--host 0.0.0.0上运行服务器,以便能够在移动设备上运行它。

问题是我的开发服务器正在运行http协议,并且在这种情况下移动浏览器不允许getUserMedia

有什么好的解决方案?

我知道我可以在移动浏览器上设置标志以允许不安全的连接,但这也是我的私人电话,所以我不想走这条路。

解决方法

你写了

dev服务器正在以http协议运行,并且在这种情况下,移动浏览器不允许getUserMedia。

您不能那样做™。您必须使用https来为此类应用程序提供网页和Java脚本,否则所有浏览器都会拒绝访问getUserMedia()和其他类似的驻留于浏览器的API。

适用于台式机和移动浏览器。

因为网络蠕变。