首页 > 解决方案 > 在移动端开发 webapp - https 安全问题

问题描述

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

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

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

有什么好的解决方案来解决它?

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

标签: httpsecuritylocalhosthostgetusermedia

解决方案


你写了

开发服务器在http协议上运行,在这种情况下,移动浏览器不允许 getUserMedia。

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

适用于桌面和移动浏览器。

因为网络蠕虫。


推荐阅读