2016-07-13 18 views
5

Attualmente sto lavorando ad un add-on piuttosto semplice per Firefox che utilizza la nuova API WebExtensions. Tutto va bene fino al punto in cui provo a definire options_ui nel file manifest. Quando è impostato, il caricamento dei risultati di estensione il seguente errore:Errore durante la definizione di una pagina delle opzioni di Firefox WebExtensions

There was an error during installation: getURL may not be called before an id or uuid has been set.

manifesta completa:

{ 
    "manifest_version": 2, 
    "name": "MyExtension", 
    "version": "1.0", 
    "description": "...", 
    "icons": { 
    "48": "icons/48.png", 
    "96": "icons/96.png" 
    }, 
    "permissions": [ 
    "storage", 
    "notifications", 
    "*://*.example.com/" 
    ], 
    "browser_action": { 
    "default_icon": "icons/32.png", 
    "default_title": "MyExtension", 
    "default_popup": "popup.html" 
    }, 
    "options_ui": { 
    "page": "options.html" 
    }, 
    "background": { 
    "scripts": [ "background.js" ] 
    } 
} 

Il problema non significa si verifica se options_ui è impostata, e l'estensione funziona come previsto, a parte la pagina delle opzioni mancanti, ovviamente.

Quale potrebbe essere la fonte di questo errore? Perché succede solo con options_ui? browser_action.default_popup ha anche un URL e questo funziona.

Grazie in anticipo.

risposta

7

Questo è apparentemente uno known bug. Una soluzione alternativa ora è impostare manualmente applications.gecko.id.

"applications": { 
    "gecko": { 
    "id": "[email protected]" 
    } 
} 
+0

Grazie di cuore per aver condiviso questo! – Noitidart

Problemi correlati