navigator.mediaDevices undefined

正文开始

[https://blog.csdn.net/qq_45427038/article/details/106056329](https://blog.csdn.net/qq_45427038/article/details/106056329) ~~~ 通过 MediaDevices.getUserMedia() 获取用户多媒体权限时,需要注意其只工作于以下三种环境: localhost 域 开启了 HTTPS 的域 使用 file:/// 协议打开的本地文件 如果当前文档未安全加载,navigator.mediaDevices 将为 undefined,并且不能使用getUserMedia()。 ~~~ 所以对应的解决方案也出来了: 1. 创建HTTPS服务器,用HTTPS协议的方式发送请求。 2. 在HTTP服务器上,可设置Chrome 的相应参数: 在chrome浏览器的地址栏中输入: chrome://flags/#unsafely-treat-insecure-origin-as-secure,将该 flag 切换成 enable 状态; 在输入框中填写需要开启的域名或地址,如果有多个,则以逗号分隔; 重启浏览器后生效。 第二种方式只适合自己测试用,亲测可行~ 撒花~

正文结束

js 正则替换返回值做回调函数 js 判断一个字符在字符串中出现的次数