在原生js和vue3中关于navigator的差异?-灵析社区

momo

项目需要,我需要在浏览器中调用摄像头,这时遇到一个问题,我用原化js写的程序没有任何的问题。用同一个浏览器读navigator下的mediaDevices,原生js就有mediaDevices,但vue3项目中却没有?有遇到过这问题的吗? ![image.png](https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20240919/9c54bf48f6099f2683fba6269e586b6e.png) ![image.png](https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20240919/75b907d5855d733810a193a363c1c9a3.png)

阅读量:203

点赞量:0

问AI
一般这种问题,直接看文档,都会有一句: «安全上下文: 此项功能仅在一些支持的浏览器的安全上下文(HTTPS)中可用。» "Navigator:mediaDevices 属性 - Web API | MDN" (https://link.segmentfault.com/?enc=Y1kkPNPjg28vG4QeSjj%2Bqg%3D%3D.uVBC6mXmSFf88p5po6S1omLnmVZU0dDhDlcez3ZQIbhGaGYvdANfhoOe4J%2FWj3bz1NgZ6Z9MmGUfnythW0JD5qWLA9WUvSyFNhJ8zSN2UZI%3D) *** 你用 "file://" 协议打开的Vue项目编译后的产物,肯定就没有了啊。 "图片.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20240919/c29a1615d3045c837b3e2f54313dab7f.png)