2016-01-19 16 views
8

Sto lavorando allo sviluppo di Firefox Addon, ho creato con successo l'addon, ma mi dà errore di convalida sull'invio come "Attenzione: il tuo componente aggiuntivo utilizza un'interfaccia che elimini le protezioni di alto livello dell'SDK aggiuntivo.Questa interfaccia dovrebbe essere evitata e il suo utilizzo potrebbe complicare significativamente il processo di revisione. " su queste linee.Sviluppo Addon di Firefox - Utilizzo di interfaccia di basso livello o non-SDK

const { Cc, Ci } = require("chrome"), 
nsIIOService = Cc["@mozilla.org/network/io-service;1"].getService(Ci.nsIIOService), 
nsIStyleSheetService = Cc["@mozilla.org/content/style-sheet-service;1"].getService(Ci.nsIStyleSheetService); 

io sono corsa in grado l'addon sulla mia macchina, ma non si poteva presentare a causa di questo segnalato controllo di convalida.

Esiste un modo alternativo?

risposta

1

È completamente accettabile. Non c'è alternativa ad alcune API nell'SDK. Questa convalida è un avvertimento perché quelle funzioni non sono congelate e possono cambiare in qualsiasi momento. Puoi pubblicare uno screenshot della convalida che blocca la tua submission? Dovrebbe essere permesso attraverso.

+1

Sebbene sia consentito, il mio addon non riceverà una revisione completa! –

+0

Questo è davvero strano. Per favore, condividi uno screenshot o il messaggio e-mail che il revisore ha condiviso con te. Un revisore ha rifiutato il tuo addon? – Noitidart

+0

Addon è stato esaminato preliminarmente. Commento del revisore - 1) Il componente aggiuntivo deve annullare la registrazione/disconnessione degli osservatori, rimuovere i listener, clearInterval (per setInterval), ripristinare tutte le preferenze incorporate che modificano i componenti aggiuntivi e rimuovere i propri moduli importati (non i moduli di Firefox importati), unregisterSheet; su 'disable' o 'uninstall'. –

1

Anche se non è completamente identico in funzione a nsIStyleSheetService, i componenti aggiuntivi di sdk possono utilizzare page-mod per iniettare fogli di stile in alcune o tutte le pagine di contenuto.

Problemi correlati