原因是调用navigator.mediaDevices
的时候,根本拿不到这个对象,导致从 PC 的麦克风录音失效。stackoverflow 有人说是因为 Chrome74 以后严格限制了这个对象在 https 环境下访问。由于我们的开发环境和测试环境目前都是 http 的,所以想通过降 Chrome 版本的方法测试。
这是我提的问题链接:Why navigator.mediaDevice only works fine on localhost:9090?
这是给出 Chrome 74 之后 http 不能访问的答案链接:Navigator.getUserMedia and Navigator.webkitGetUserMedia undefined after updating to Chrome 74
类似 nvm 这样的工具,IE 切换版本这样的功能。
退而求其次,下载历史版本有没有相对官方的地方。
1
ThirdFlame 2019-07-15 22:21:04 +08:00 1
|
2
minglanyu OP @ThirdFlame 感谢老铁 看到“仅供 Windows 下使用”我哭了
|
3
infun 2019-07-15 22:47:38 +08:00
@minglanyu Linux 下面直接把 /opt/google/chrome 复制一份,然后进目录 ./google-chrome 即可
|
6
Buges 2019-07-15 23:25:27 +08:00 via Android 1
|
9
huijiewei 2019-07-16 07:51:36 +08:00 via iPhone 1
mkcert 本地全 https 开发
|
10
minglanyu OP |
11
flowfire 2019-07-16 12:10:25 +08:00 via iPhone
1. 本地可以使用 https 开发
2. chrome 官网可以下载历史版本 3. chrome 的 flags 里应该可以忽略安全选项强行在 http 下使用 |