我正在开发一个简单的chrome扩展程序,在该程序中,我希望用户向我的扩展程序授予权限,以便在他/她的计算机上使用麦克风来录制和保存音频文件。
我尝试使用 navigator.mediaDevices.getUserMedia ,但获得了以下结果:
当我直接在浏览器中打开我的 popup.html 页面时,它会按要求获取许可。 (如下图所示)
但是,当我通过单击工具栏上的按钮运行扩展程序时,它只是显示弹出式窗口而无需征求许可,因此录音根本无法正常工作。为了使音频录制功能可以在扩展程序上使用,也应该在这里请求许可。
我在网上搜索了很多相关内容,但是在任何地方都找不到合适的答案。
谢谢...