【发布时间】:2019-11-04 16:26:05
【问题描述】:
我正在尝试使用 GeckoView 元素内网站的录音功能。 因此我在 AndroidManifest.xml 中设置了权限:
<uses-permission android:name="android.permission.RECORD_AUDIO" />
当我现在尝试在网站上录制音频时,HTML 弹出窗口(它是网站的一部分,不是浏览器的功能)告诉我需要授予权限。我不能做任何其他事情 - 这只是一个没有按钮的便条。
另一方面:当我使用常规的 Firefox 浏览器时,浏览器会在显示此 HTML 弹出窗口时询问我是否要授予我的麦克风访问该网站的权限。
GeckoView 没有问我这个问题,因此我需要找到一种方法来授予在 GeckoView 内为该网站使用麦克风的权限。 我需要在 GeckoView 中授予权限吗?我查看了有关 GeckoView 权限的文档,但无法使其正常工作(可能是因为我的基本编码知识)。
非常感谢任何帮助!
非常感谢!
【问题讨论】:
-
“它告诉我我需要给予许可”——你能更详细地解释一下吗?什么是“它”,它是如何请求许可的?如果您指的是 GeckoView 内弹出窗口,则可能会从浏览器体验中继承。
-
抱歉不清楚:当我在常规 Firefox 中打开有问题的网站并想要访问录音功能时,会出现一个弹出窗口(HTML / 网站的一部分)并告诉我允许麦克风。同时 Firefox 询问我是否要授予此网站的权限。在 GeckoView 中,我只看到 HTML 弹出窗口(告诉我授予权限),但无法授予权限。
-
this answer 怎么样?检查清单内容,您可以尝试添加与麦克风相关的权限
标签: android firefox gecko geckoview