如何解决在http协议中,使用火狐浏览器打开网站报 浏览器不支持 getUserMedia !

雾海中的漫游者
  • 0
新手上路,请多包涵

是这样的。在vue开发环境下。使用本机ip打开项目,不报错
但是放到服务器上之后,使用的是http:ip的形式。在chrome和firefox上一开始都报错
图片.png
chrome中解决了这个问题,百度说是因为这个getUserMedia不能再http下访问,只能是本机或者https.chrome解决的方法参考下面的链接
https://blog.csdn.net/YRY_LIKE_YOU/article/details/113745273?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522161466880716780265439328%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257D&request_id=161466880716780265439328&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~baidu_landing_v2~default-1-113745273.pc_search_result_before_js&utm_term=+%E6%B5%8F%E8%A7%88%E5%99%A8%E4%B8%8D%E6%94%AF%E6%8C%81+getUserMedia+%21

但是如果想解决在火狐的中这个问题,目前还不知道怎么操作。大家有遇见过的嘛?

回复
阅读 582
1 个回答

那你就部署 https 就好了吖.如果没有域名,你可以本生成一个 CA 证书然后自签发一个你用的 ip 的 ssl 证书.然后把 CA 导入本地计算机的可信任证书颁发机构就好了.如果有域名的话,申请个免费证书就好了.

腾讯云,阿里云都有免费的一年有效的 ssl 证书可以申请吖,到期可以重新申请
想要泛域名证书 Let's encrypt 可以申请到吖,就是有效期只有3个月,自己写个脚本自动刷新替换就好了嘛.

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
你知道吗?

宣传栏