无需HTTPS,如何用另一台电脑测试React+Express+PeerJS视频聊天?
无需HTTPS验证局域网视频聊天摄像头传输的解决办法
以下几个临时方案可以帮你绕过浏览器的HTTPS限制,快速验证摄像头传输功能(仅用于开发测试,生产环境必须使用HTTPS):
Chrome浏览器添加安全源例外
在地址栏输入chrome://flags/#unsafely-treat-insecure-origin-as-secure,启用该选项后,将你的本地服务IP地址(例如http://192.168.1.100:3000)添加到输入框中,重启浏览器后即可正常调用getUserMedia()。Firefox浏览器修改配置
打开about:config,搜索media.devices.insecure.enabled和media.getusermedia.insecure.enabled,将这两个选项的值改为true,保存设置后刷新页面即可。通过浏览器启动参数豁免安全限制
关闭所有Chrome窗口后,在终端或快捷方式中添加启动参数:chrome.exe --unsafely-treat-insecure-origin-as-secure="http://192.168.1.100:3000"替换成你的实际IP和端口,启动后的Chrome会信任该HTTP地址,允许访问媒体设备。
这些方法都是临时绕过浏览器安全策略的手段,只适合开发测试阶段验证功能。正式部署时,必须配置HTTPS证书来符合浏览器的安全要求。
内容的提问来源于stack exchange,提问作者David James
相关产品推荐
相关产品推荐

