Notizie: se possiedi un dispositivo Android, prova Firefox per Android, un browser scattante e dinamico per navigare in ambiente mobile.

Autore Topic: Estensione che parte con RELOAD della pagina  (Letto 1134 volte)

0 Utenti e 2 Visitatori stanno visualizzando questo topic.

Offline nemo96

  • Post: 5
Estensione che parte con RELOAD della pagina
« il: 24 Ottobre 2006 10:26:09 »
[EDIT]
Cambiato idea, sarebbe meglio che ad ogni refresh di pagina mi partisse una funzione di controllo sull'url...
Avete idee sul come attuarsi?



[fine EDIT]
Ragazzi devo creare una estensione che mi crei un antologia. Il mio problema e  che non riesco a collegare l'applicazione al submit di Google.. Praticamente quando faccio cerca su google la mia applicazione deve partire in automatico...
Ho recuperato il riferimento al bottone ma poi non so come sfruttarlo, se mi dite come risolvere questo problema ve ne sarei enormemente grato... 
 
 
 
« Ultima modifica: 24 Ottobre 2006 15:40:55 da nemo96 »

Offline miki64

  • Moderatore
  • Post: 35809
Re: Estensione con interazione con sito
« Risposta #1 il: 24 Ottobre 2006 11:21:21 »
Ti hanno dato qualche risposta già qui o sbaglio?  :?

Offline nemo96

  • Post: 5
Re: Estensione con interazione con sito
« Risposta #2 il: 24 Ottobre 2006 11:35:05 »
Se ho chiesto anche qui, è perchè li non mi hanno dato una risposta!  :D

Visto che cmq ci sto provando, ho inserito uno script nel file XUL ma mi da errore sulla condizione del for perchè c'è il simbolo <.
Come faccio a fargli capire che non lo deve interpretare come l'inizio di una tag?

Offline nemo96

  • Post: 5
Re: Estensione che parte con RELOAD della pagina
« Risposta #3 il: 24 Ottobre 2006 16:36:02 »
Ho trovato questo codice, ma se lo inserisco nel file .js, non accade nulla...


Codice: [Seleziona]
A commonly asked question is how to get notified whenever the URL in the Location Bar (also known as address bar) changes. Using the following code, you will get notified when user navigates to another page (by clicking a link, using the back/forward button, by typing an address in the Location Bar, etc.) and also when user switches tabs.

var myExt_urlBarListener = {
  QueryInterface: function(aIID)
  {
   if (aIID.equals(Components.interfaces.nsIWebProgressListener) ||
       aIID.equals(Components.interfaces.nsISupportsWeakReference) ||
       aIID.equals(Components.interfaces.nsISupports))
     return this;
   throw Components.results.NS_NOINTERFACE;
  },

  onLocationChange: function(aProgress, aRequest, aURI)
  {
    myExtension.processNewURL(aURI);
  },

  onStateChange: function() {},
  onProgressChange: function() {},
  onStatusChange: function() {},
  onSecurityChange: function() {},
  onLinkIconAvailable: function() {}
};

var myExtension = {
  oldURL: null,
 
  init: function() {
    // Listen for webpage loads
    gBrowser.addProgressListener(myExt_urlBarListener,
        Components.interfaces.nsIWebProgress.NOTIFY_STATE_DOCUMENT);
  },
 
  uninit: function() {
    gBrowser.removeProgressListener(myExt_urlBarListener);
  },

  processNewURL: function(aURI) {
    if (aURI.spec == this.oldURL)
      return;
   
    // now we know the url is new...
    alert(aURI.spec);
    this.oldURL = aURI.spec;
  }
};

document.addEventListener("load", function() {myExtension.init()}, false);
document.addEventListener("unload", function() {myExtension.uninit()}, false);
« Ultima modifica: 26 Ottobre 2006 01:51:24 da jooliaan »

Offline nemo96

  • Post: 5
Re: Estensione che parte con RELOAD della pagina
« Risposta #4 il: 25 Ottobre 2006 11:02:57 »
Ragazzi non conoscete nemmeno una estensione che parta ad ogni refresh? in modo che me la studio...

Offline miki64

  • Moderatore
  • Post: 35809
Re: Estensione che parte con RELOAD della pagina
« Risposta #5 il: 25 Ottobre 2006 11:42:04 »
Parti da qui...

Offline nemo96

  • Post: 5
Re: Estensione che parte con RELOAD della pagina
« Risposta #6 il: 25 Ottobre 2006 16:31:56 »
La mia struttura del pacchetto

ontomark
 install.rdf
 chrome
  content.xul
  ontomarkoverlay.xul
  sidebar
   ontomarksidebar.xul
   ontomarksidebar.js


Io faccio l'overlay su ontomarkoverlay con il browser, e funziona, pero quando poi in ontomarksidebar.xul ricerco il browser questo nn viene trovato.
Come faccio a far capire al file dentro la cartella sidebar che deve prendere il browser corrente?
 

0 Utenti e 2 Visitatori stanno visualizzando questo topic.