如何防止Chrome自动阻止音频捕获

时间:2017-10-15 01:53:32

标签: google-chrome-extension chromium getusermedia

我正在开发一个需要音频访问的扩展程序。在正常情况下,用户将选择“阻止”或“允许”,这没关系。这两项操作都会将扩展程序放在settings/content/microphone中的适当位置。但是在测试时,我发现用户只是通过点击角落里的“x”来关闭阻止/允许弹出窗口:

enter image description here

然后我开始从PermissionDeniedErrors获得navigator.mediaDevices.getUserMedia(这是有道理的)。但是这有两个大问题:

  1. Chrome停止提示用户是否要阻止/允许用户 - 只是默默地阻止它。
  2. 被阻止的扩展程序未显示在settings/content/microphone中。因此,用户无法取消阻止它。
  3. 然后一段时间后(小时?天?),提示会回来。

    我正在挖掘首选项文件,看看是否有关于扩展程序的内容可能没有浮出水面,我找到了这个:

    enter image description here

    据此,我猜测Chrome正在检测“解雇”,并且只是自动开始阻止设置一段时间(“禁运日”)。

    是否有任何类型的操作:可以采用程序化还是基于用户的方式来帮助指导用户取消阻止扩展程序?

0 个答案:

没有答案