Notizie: lo sai che puoi installare Firefox anche su dispositivi Apple iPhone e iPad? Provalo subito!

Autore Topic: [Developer] Estensione Firefox, problema window.location  (Letto 2303 volte)

0 Utenti e 1 Visitatore stanno visualizzando questo topic.

Offline Apollo

  • Post: 4
Ciao a tutti stò provando a fare una estensione per firefox, premetto che è la mia prima e che nn sono troppo esperto in javascript!

Ho seguito tutte le istruzioni del sito di mozilla per creare l'estensione, e fin lì tutto funzionante!

Ora però mi servirebbe sapere l'indirizzo della pagina quando l'estensione viene attivata. Uso:
window.document.location
window.location
document.location
document.location.href
etc

Ma la risposta mi viene sempre "chrome://browser/content/browser.xul" (oppure undefinied)

E se provo a impostare un nuovo url: window.location.href = "www.google.it"; Mi succede che la pagina va a google ma mi scompare la barra superiore di mozilla!

Sicuramente faccio un errore di base con XUL ma ci ho perso più di un'ora... Se qualcuno mi dà un aiuto gliene sarei grato!


Un altra cosa... Mi servirebbe copiare in una variabile l'intera sorgente HTML della pagina che aperta all'avvio dell'estensione, ma anche lì se uso i normali comandi document mi dà undefinied o altro....


grazie mille in anticipo dell'aiuto!
« Ultima modifica: 29 Gennaio 2009 22:55:44 da Apollo »

Offline klades

  • Moderatore
  • Post: 5788
    • http://www.nic-nac-project.org/~kaosmos
Re: [Developer] Estensione Firefox, problema window.location
« Risposta #1 il: 30 Gennaio 2009 09:52:31 »
L'estensione è installata come una componente della finestra di Firefox, quindi l'oggetto "window" si riferisce alla maschera di Firefox e non alla pagina web.
Per fare riferimento alla pagina web dall'estensione ci sono vari modi: forse il più semplice è usare l'oggetto "window.content" e quindi usare

Codice: [Seleziona]
window.content.document.location.href = "http://www.google.it"
Sull'argomento leggiti queste due pagine:
https://developer.mozilla.org/en/Code_snippets/Tabbed_browser
https://developer.mozilla.org/en/Code_snippets/On_page_load

Offline Apollo

  • Post: 4
Re: [Developer] Estensione Firefox, problema window.location
« Risposta #2 il: 30 Gennaio 2009 10:41:57 »
Problema risolto! Grazie mille!

Offline geggio447

  • Post: 10
Re: [Developer] Estensione Firefox, problema window.location
« Risposta #3 il: 12 Febbraio 2009 09:56:09 »
Io ho un problema simile, devo ricavare l'url della pagina caricata del tipo: http://www.aaa.it
e creare un javascript che è sempre attivo e parte ogni secondo...

ma non ci riesco (premetto che è la prima plugin che faccio e non sono praticissimo...) come hai fatto???

potreste aiutarmi??? grazie a tutti!!

Offline Gioxx

  • Amministratore
  • Post: 7730
    • Gioxx's Wall
Re: [Developer] Estensione Firefox, problema window.location
« Risposta #4 il: 12 Febbraio 2009 10:39:30 »
Io ho un problema simile, devo ricavare l'url della pagina caricata del tipo: http://www.aaa.it
e creare un javascript che è sempre attivo e parte ogni secondo...

ma non ci riesco (premetto che è la prima plugin che faccio e non sono praticissimo...) come hai fatto???

potreste aiutarmi??? grazie a tutti!!
geggio sei pregato di non fare cross posting:
http://forum.mozillaitalia.org/index.php?topic=37685.0

Grazie.

0 Utenti e 1 Visitatore stanno visualizzando questo topic.