2016-01-12 2 views
2

Я изучаю wit.ai и хочу попробовать его в дополнении Firefox. Я последовал за этим быстрым запуском сети guide, в котором объясняется, как реализовать на веб-странице.Доступ к микрофону из дополнения firefox

Если я запустил его как веб-страницу, всплывающее окно Firefox для разрешения микрофона, но когда я реализую то же самое, что и надстройка, firefox не всплывает для разрешения, а журнал из javascript говорит, что микрофон подключает подразумевающий что у него все еще нет разрешения.

Как получить разрешение на доступ к микрофону из дополнения Firefox?

ответ

1

Я на самом деле работаю то же самое.

Это, как это сделать - https://github.com/Noitidart/FoxSpeak/issues/4

Мы видим здесь - https://dxr.mozilla.org/mozilla-central/source/browser/modules/webrtcUI.jsm#170

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: 

, что они позволяют аддоны впрыснуть здесь. У меня не было времени, чтобы закончить это, но если вы закончите передо мной, пожалуйста, разделите. :)

Смежные вопросы