Visualizzazione risultati 1 fino 5 di 5

Discussione: sviluppo addons firefox

  1. #1
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,210

    Predefinito sviluppo addons firefox

    Salve!.

    Spero di aver azzeccato la sezione giusta.

    Volevo provare a fare qualche addons per firefox.

    Ho scaricato un addons "vuoto" (da qui).

    Giusto per iniziare, non volevo fare cose complicate con XUL + CSS, quindi solo con JS ho scritto dentro il file /chrome/content/overlay.js questo:

    Codice:
    function main()
    {
        alert(window.location.href);
    }
    window.addEventListener("load", main, false);
    L'ho installato (su ff), ma non noto niente: teoricamente, mi aspetterei che ad ogni pagina caricata, apparisse un alert con scritto l'url attuale, ma non appare niente.

    Cosa devo fare per farlo funzionare?

    Grazie,
    Ciao!
    Ultima modifica di alemoppo : 30-01-2011 alle ore 23.25.22

  2. #2
    Guest

    Predefinito

    Prima di tutto inizia con Jetpack
    Poi inizierai a fare addon sempre più complessi...

  3. #3
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,210

    Predefinito

    Citazione Originalmente inviato da edo98 Visualizza messaggio
    Prima di tutto inizia con Jetpack
    Poi inizierai a fare addon sempre più complessi...
    Grazie per la risposta, ma già provato...
    Con jetpack riesco soltanto ad utilizzare jQuery e.. la cosa non mi piace molto xD.. poi non saprei come "esportare" il vero addons...

    Ma teoricamente fare un addons da come ho detto io (nella maniera tradizionale, senza jetpack) non dovrebbe essere una cosa complicatissima.. si tratta soltanto di sapere se i ifle devono chiamarsi in un certo modo, se ci sono funzioni ( o oggetti) che si devono chiamare in un certo modo (ad esempio main o altro...)... queste cose qua...

    Grazie,

    Ciao!
    Ultima modifica di alemoppo : 31-01-2011 alle ore 22.44.25

  4. #4
    L'avatar di dreadnaut
    dreadnaut non è connesso Super Moderatore
    Data registrazione
    22-02-2004
    Messaggi
    6,269

    Predefinito

    Citazione Originalmente inviato da alemoppo Visualizza messaggio
    L'ho installato (su ff), ma non noto niente: teoricamente, mi aspetterei che ad ogni pagina caricata, apparisse un alert con scritto l'url attuale, ma non appare niente.
    Gli eventi del browser sono diversi da quelli delle pagine, ed il codice di un add-on non lavora nello "spazio" della pagina, ma in quello del browser.

    Prova a partire da qua: https://developer.mozilla.org/en/Cod...s/On_page_load

  5. #5
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,210

    Predefinito

    Grazie per aver risposto (e grazie del link ^^).

    Guardando la pagina linkata, come sorgente (credo) dovrei esserci: come evento per il caricamento usano load (invece del rispettivo onLoad di JS).. Quindi però se l'add-on lavora lato "browser" e non lato "pagina", l'alert dovrebbe apparire solo all'avvio del browser {in effetti, durante le prove mi appariva, ma adesso non appare più}...

    ____

    Ho scaricato un nuovo pacchetto (a quello di prima avevo eliminato file che pensavo non necessari); ho incollato il mio sorgente all'addon nella pagina "overlay.js" e.. in effetti, quando il browser si avvia, compare l'alert!!!!


    Adesso non mi rimane che cercare come si trova l'evento onLoad per le pagine (e non load per il browser)...
    Per caso sapete se esiste una tabella con i vari eventi o cose del genere? io ho cercato con scarsi risultati... e continuerò a cercare ..

    Grazie,

    Ciao!

    EDIT:

    Forse qui c'é qualcosa .. grazie a dread che mi ha linkato quella pagina!
    Ultima modifica di alemoppo : 01-02-2011 alle ore 00.05.56

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •