如何读取 chrome 扩展弹出窗口中的语音输入?
How to read voice input in a chrome extension popup?
所以我需要使用 webkitSpeechRecognition()
api 来读取用户的语音输入,然后用 webSpeechRecognition
返回的任何值填充 text area
。现在的问题是,当我从 chrome 扩展中的 popup page
执行此操作时,它不要求访问麦克风。我该如何解决?我已经阅读了这个答案 但我无法对它做出任何解释。另一个问题是,即使我能够访问麦克风,是否可以使用它在 chrome 扩展的弹出窗口中执行 webkitSpeechRecognition
。
请帮忙。谢谢。
经过大量搜索并从其中一个堆栈溢出答案和 chrome 论坛获得参考后,我解决了这个问题。把它留在这里以防你发现它有用。
所以你所要做的就是ask for the permissions on a different page which has the extension url
。一旦用户允许那里的麦克风权限,您的浏览器扩展程序将能够访问麦克风。
所以我需要使用 webkitSpeechRecognition()
api 来读取用户的语音输入,然后用 webSpeechRecognition
返回的任何值填充 text area
。现在的问题是,当我从 chrome 扩展中的 popup page
执行此操作时,它不要求访问麦克风。我该如何解决?我已经阅读了这个答案 webkitSpeechRecognition
。
请帮忙。谢谢。
经过大量搜索并从其中一个堆栈溢出答案和 chrome 论坛获得参考后,我解决了这个问题。把它留在这里以防你发现它有用。
所以你所要做的就是ask for the permissions on a different page which has the extension url
。一旦用户允许那里的麦克风权限,您的浏览器扩展程序将能够访问麦克风。