从firefox附加组件访问麦克风

从firefox附加组件访问麦克风,firefox,firefox-addon,firefox-addon-sdk,Firefox,Firefox Addon,Firefox Addon Sdk,我正在探索,想在firefox插件中试用。我遵循了这个web快速入门,它解释了如何在网页中实现 如果我将其作为网页运行,firefox会弹出以获得麦克风权限,但当我实现与附加组件相同的功能时,firefox不会弹出以获得权限,并从javascript登录,表示麦克风正在连接,这意味着它仍然没有权限 我如何从firefox插件获得访问麦克风的权限?我实际上在做同样的事情 这是如何做到的- 我们在这里看到- 他们允许插件注入到这里。我还没来得及完成这个,但如果你比我先完成,请分享。:) rece

我正在探索,想在firefox插件中试用。我遵循了这个web快速入门,它解释了如何在网页中实现

如果我将其作为网页运行,firefox会弹出以获得麦克风权限,但当我实现与附加组件相同的功能时,firefox不会弹出以获得权限,并从javascript登录,表示麦克风正在连接,这意味着它仍然没有权限


我如何从firefox插件获得访问麦克风的权限?

我实际上在做同样的事情

这是如何做到的-

我们在这里看到-

他们允许插件注入到这里。我还没来得及完成这个,但如果你比我先完成,请分享。:)

  receiveMessage: function(aMessage) {
    switch (aMessage.name) {

      // Add-ons can override stock permission behavior by doing:
      //
      //   var stockReceiveMessage = webrtcUI.receiveMessage;
      //
      //   webrtcUI.receiveMessage = function(aMessage) {
      //     switch (aMessage.name) {
      //      case "rtcpeer:Request": {
      //        // new code.
      //        break;
      //      ...
      //      default:
      //        return stockReceiveMessage.call(this, aMessage);
      //
      // Intercepting gUM and peerConnection requests should let an add-on
      // limit PeerConnection activity with automatic rules and/or prompts
      // in a sensible manner that avoids double-prompting in typical
      // gUM+PeerConnection scenarios. For example: