Dodawanie NaCl do rozszerzenia Chrome

Moje pytanie jest dość proste, próbowałem utworzyć rozszerzenie chrome, które wywołuje moduł NaCl. Mój przycisk i różne pliki wydają się być w porządku, a mój dość prosty kod w C ++ zwraca PostMessage hello World. Ale kiedy próbuję, to nie działa. Czy są pewne rzeczy, których nie zrobiłem, aby włączyć moduł NaCl do rozszerzenia Chrome? Muszę powiedzieć, że trochę tracę nadzieję.

Oto mój „background.html”:

<code><body>
  <script src="background.js"></script>
  <div id="listener">
    <embed name="nacl_module"
      id="nacl_correction"
      src="nacl_correction.nmf"
      type="application/x-nacl" />
  </div>
  <script >
   document.getElementById('listener').addEventListener('load', moduleDidLoad, true);
  </script>
</body>
</code>

Oto mój „background.js”:

<code>var NaclCorrectionModule = null;  // Global application object.

function moduleDidLoad() {
    NaclCorrectionModule = document.getElementById('nacl_correction');
    //alert( NaclCorrectionModule);
    if (NaclCorrectionModule == null) {
        alert('Out');    
    }
    else {
        alert (NaclCorrectionModule);       
    }
    NaclCorrectionModule.addEventListener('message', handleMessage, false);
} 
function handleMessage(message_event) {
   alert(message_event.data);
}
chrome.browserAction.onClicked.addListener(moduleDidLoad);
</code>

I wreszcie mój „Manifest.json”:

<code>{
  "name": "Correction de Cordial sous Chrome",
  "version": "1.0",
  "background_page" :"background.html",
  "description": "Intégration d'une extension Cordial pour la correction sous Chrome",
  "permissions": [
     "tabs", "http://*/*"
  ],
  "browser_action": {
  "default_icon": "corriger_big.png",  // Icône de l'extension
  "default_title": "Correction de Cordial"  // Titre affiche sur le bouton        
  }
}
</code>

Jeśli ktoś ma jakieś pomysły, byłbym wdzięczny.

questionAnswers(1)

yourAnswerToTheQuestion