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

Google chrome extension 如何防止Chrome自动阻止音频捕获,google-chrome-extension,chromium,getusermedia,Google Chrome Extension,Chromium,Getusermedia,我正在开发一个需要音频访问的扩展。在正常情况下,用户将选择“阻止”或“允许”,这很好。这两个操作都会将分机置于设置/content/microscop中的适当位置。但在测试过程中,我发现如果用户只需单击角落中的“x”关闭阻止/允许弹出窗口: 然后我开始从navigator.mediaDevices.getUserMedia获取PermissionDeniedErrors(这很有意义)。但这有两个大问题: 如果用户想要阻止/允许,Chrome会停止提示-它只是默默地阻止 被阻止的分机未显示在设置

我正在开发一个需要音频访问的扩展。在正常情况下,用户将选择“阻止”或“允许”,这很好。这两个操作都会将分机置于
设置/content/microscop
中的适当位置。但在测试过程中,我发现如果用户只需单击角落中的“x”关闭阻止/允许弹出窗口:

然后我开始从
navigator.mediaDevices.getUserMedia
获取
PermissionDeniedErrors
(这很有意义)。但这有两个大问题:

  • 如果用户想要阻止/允许,Chrome会停止提示-它只是默默地阻止
  • 被阻止的分机未显示在
    设置/content/microscop
    中。因此,用户无法解除对其的阻止
  • 然后一段时间后(小时?天?),提示将返回

    我在Preferences文件中挖掘,看看是否有关于扩展名的东西没有出现在UI中,我发现:

    从这一点上,我猜Chrome正在检测到“解雇”,并在一段时间(“禁运日”)内自动开始阻止设置

    是否有任何类型的操作:可以采取编程或基于用户的操作来帮助指导用户解除对扩展的阻止