所以我需要使用webkitSpeechRecognition()
api来读取用户的语音输入,然后使用为text area
返回的任何值填充webSpeechRecognition
。现在问题是当我从Chrome扩展程序中的popup page
执行此操作时,它不会要求麦克风访问。我该如何解决?我已经阅读了这个答案https://stackoverflow.com/a/29183128/5143144,但我无法做出任何改变。另一个问题是,即使我能够获得麦克风访问权限,也可以使用它在Chrome扩展程序的弹出窗口中执行webkitSpeechRecognition
。
请帮忙。谢谢。
答案 0 :(得分:0)
我经过大量搜索并从堆栈溢出答案和Chrome论坛中获取引用后解决了这个问题。只要你发现它有用,就把它留在这里。
所以你所要做的就是ask for the permissions on a different page which has the extension url
。一旦用户允许麦克风使用麦克风,您的浏览器扩展程序就可以访问麦克风了。