2015-04-23 37 views
12

Sto cercando di capire come implementare direttamente l'installazione diretta dal mio sito web. Oltre a richiedere semplicemente all'utente di installare l'addon, vorrei anche ottenere il risultato dell'azione dell'utente (accetta l'installazione o lo cancella).Installazione in linea di Firefox addon dal sito web

La ricerca su google indica in generale l'utilizzo di InstallTrigger.install(), che funziona benissimo tranne per il fatto che non esiste un callback funzionale che possa essere utilizzato per conoscere il risultato dell'azione dell'utente.

Anche se InstallTrigger.install() fa accettare un callback, il callback non viene generato meno che la pagina di visualizzazione corrente è un dominio autorizzato (ad es AMO):

https://developer.mozilla.org/en-US/docs/Archive/Mozilla/XPInstall/Reference/InstallTrigger_Object/Methods/install

Quindi mi chiedo:

  1. Esiste un modo alternativo per ottenere il risultato dell'installazione di addon e
  2. Il numero deve comunque accettare un dominio come predefinito? scusa whitelist di installazione.

Grazie mille!

+0

Hai trovato una soluzione per questo? –

+4

Non c'è soluzione. Solo AMO è nella whitelist. –

+3

Una possibile soluzione sarebbe quella di fare in modo che il tuo add-on invii un ping al tuo server quando viene installato. In questo modo sai indirettamente quando un utente accetta di installarlo. – Marco

risposta

0

Solo per ottenere questa domanda dalla lista senza risposta.

La whitelist XPInstall only contains Mozilla's sites, quindi Mozilla non sembra avere un modo per accettare un dominio nella loro whitelist di installazione di addon predefinita.

Il browser stesso non notificherà la pagina Web non attendibile sui risultati dell'installazione del componente aggiuntivo. Se l'estensione è riavviata, può notificare la pagina che è stata installata tramite postMessage.

Problemi correlati