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

Autore Topic: In Firefox 6 non è più permessa esecuzione javascript in barra degli indirizzi  (Letto 4338 volte)

0 Utenti e 1 Visitatore stanno visualizzando questo topic.

Offline zoomx

  • Post: 8
Ho notato che il seguente codice javascript

javascript:document.body.contentEditable='true'; document.designMode='on'; void 0

comunemente utilizzato per editare le pagine web che si stanno visualizzando non funziona più.

Ho Firefox 6.0.2 e windows XP SP3, ma non sono certo da quale versione di FF il codice abbia cessato di funzionare.
Su QtWeb il codice continua a funzionare.

Capita solo a me oppure anche a tutti gli altri?
Magari si tratta di qualche nuova funzione di sicurezza?
« Ultima modifica: 29 Settembre 2011 08:50:39 da miki64 »

Offline jooliaan

  • Lazy Old Man
  • Post: 8532
    • BlogZilla
Re: Codice javascript per modifica pagine web non funziona più
« Risposta #1 il: 27 Settembre 2011 10:24:16 »
Guarda, per quel che mi risulta (e come puoi vedere dall'immagine) il codice
Codice: [Seleziona]
javascript:document.body.contentEditable='true'; document.designMode='on'; void 0funziona ancora perfettamente.



Ciao :)

Offline A35G

  • Post: 642
    • HackWorld - La Rinascita del Sapere -
Re: Codice javascript per modifica pagine web non funziona più
« Risposta #2 il: 27 Settembre 2011 10:33:01 »
Confermo il "problema" riscontrato da zoomx

(P.S.: @jooliaan: tu sei sempre l'eccezione :lol: )

zoomx, potresti gentilmente indicarmi le estensioni che hai installato sul tuo profilo?

Offline jooliaan

  • Lazy Old Man
  • Post: 8532
    • BlogZilla
Re: Codice javascript per modifica pagine web non funziona più
« Risposta #3 il: 27 Settembre 2011 10:42:32 »
(P.S.: @jooliaan: tu sei sempre l'eccezione :lol: )

E per fortuna che anche questa volta ho le prove che dimostrano che è davvero così... ;)

Offline klades

  • Moderatore
  • Post: 5788
    • http://www.nic-nac-project.org/~kaosmos
Re: Codice javascript per modifica pagine web non funziona più
« Risposta #4 il: 27 Settembre 2011 10:48:47 »
Credo (e sottolineo il dubitativo) che le più recenti versioni di Firefox non consentano più l'uso del protocollo "javascript:" nella barra degli indirizzi. Dato che ancora uso la 3.6.x, non posso al momento fare prove.
Comunque potete fare una semplice prova con

javascript:alert("Funziona!");

A quel che mi risulta invece, i bookmarklet continuano (per quanto?) ancora a funzionare, quindi la soluzione potrebbe essere usare quel codice da lì.

EDIT --> confermo, https://bugzilla.mozilla.org/show_bug.cgi?id=656433
Per essere più esatti, il protocollo "javascript:" non può avere alcun riferimento alla finestra visualizzata, viene eseguito in un "contesto vuoto" (il che di fatto vuol dire che non serve a nulla...).
Dal bookmarklet dovrebbe invece sempre funzionare.
« Ultima modifica: 27 Settembre 2011 10:59:52 da klades »

Offline jooliaan

  • Lazy Old Man
  • Post: 8532
    • BlogZilla
Re: Codice javascript per modifica pagine web non funziona più
« Risposta #5 il: 27 Settembre 2011 11:03:30 »
klades, scusami, ma allora perché a me ha funzionato inserito bella barra degli indirizzi (vedi screenshot)? No perché mo' sono curioso anche io di capire come mai sono sempre l'unico miracolato... :shock:

Offline jooliaan

  • Lazy Old Man
  • Post: 8532
    • BlogZilla
Re: Codice javascript per modifica pagine web non funziona più
« Risposta #6 il: 27 Settembre 2011 11:06:12 »
E aggiungo:

Credo (e sottolineo il dubitativo) che le più recenti versioni di Firefox non consentano più l'uso del protocollo "javascript:" nella barra degli indirizzi. Dato che ancora uso la 3.6.x, non posso al momento fare prove.
Comunque potete fare una semplice prova con

javascript:alert("Funziona!");


A quel che mi risulta invece, i bookmarklet continuano (per quanto?) ancora a funzionare, quindi la soluzione potrebbe essere usare quel codice da lì.

EDIT --> confermo, https://bugzilla.mozilla.org/show_bug.cgi?id=656433
Per essere più esatti, il protocollo "javascript:" non può avere alcun riferimento alla finestra visualizzata, viene eseguito in un "contesto vuoto" (il che di fatto vuol dire che non serve a nulla...).
Dal bookmarklet dovrebbe invece sempre funzionare.



No, fatemi capire...

Offline klades

  • Moderatore
  • Post: 5788
    • http://www.nic-nac-project.org/~kaosmos
Re: Codice javascript per modifica pagine web non funziona più
« Risposta #7 il: 27 Settembre 2011 11:12:41 »
Non so che dirti!
Alle note di versione di Firefox 6 (http://www.mozilla.org/en-US/firefox/6.0/releasenotes/buglist.html) puoi leggere chiaramente:

Citazione
656433 Disallow javascript: and data: URLs entered into the location bar from inheriting the principal of the currently-loaded page

Offline jooliaan

  • Lazy Old Man
  • Post: 8532
    • BlogZilla
Re: Codice javascript per modifica pagine web non funziona più
« Risposta #8 il: 27 Settembre 2011 11:19:10 »
Ah be' io sto usando la versione 7 al momento... Che possa dipendere da questo?

Offline zoomx

  • Post: 8
Re: Codice javascript per modifica pagine web non funziona più
« Risposta #9 il: 27 Settembre 2011 11:33:00 »
Non so che dirti!
Alle note di versione di Firefox 6 (http://www.mozilla.org/en-US/firefox/6.0/releasenotes/buglist.html) puoi leggere chiaramente:

Citazione
656433 Disallow javascript: and data: URLs entered into the location bar from inheriting the principal of the currently-loaded page

Ecco, immaginavo qualcosa del genere.

Le mie estensioni sono queste:
Applicazione: Firefox 6.0.2 (20110902133214)
Sistema operativo: WINNT (x86-msvc)

- Adblock Plus 1.3.9
- DownloadHelper 4.9.5
- DownThemAll! 2.0.7
- Embedded Objects 2.9
- Extended Copy Menu 1.6.1 (Inattivo, Incompatibile)
- Extension List Dumper 1.15.2
- FEBE 7.0.2 (Inattivo)
- File Title 1.4
- FlashGot 1.3.2
- Java Console 6.0.07 (Inattivo, Incompatibile)
- Java Console 6.0.11 (Inattivo, Incompatibile)
- Java Console 6.0.13 (Inattivo, Incompatibile)
- Java Console 6.0.15 (Inattivo, Incompatibile)
- Java Console 6.0.17 (Inattivo, Incompatibile)
- Java Console 6.0.21 (Inattivo, Incompatibile)
- Java Console 6.0.22 (Inattivo, Incompatibile)
- Java Console 6.0.23 (Inattivo, Incompatibile)
- Java Console 6.0.24 (Inattivo, Incompatibile)
- LinkSidebar 1.0.3 (Inattivo)
- Microsoft .NET Framework Assistant 0.0.0
- Mozilla Archive Format 2.0.1
- Password Exporter 1.2.1 (Inattivo)
- PC Sync 2 Synchronisation Extension 1.0.0.723 (Inattivo, Incompatibile)
- QuickJava 1.7.5
- Save Complete 1.0.1 (Inattivo, Incompatibile)
- SkipScreen 0.6.1.2
- Sothink SWF Catcher 1.4 (Inattivo, Incompatibile)
- Table2Clipboard 1.5.3.1
- TableTools2 1.13
- User Agent Switcher 0.7.3

Offline RNicoletto

  • Post: 2209
    • MondoWin
Re: Codice javascript per modifica pagine web non funziona più
« Risposta #10 il: 27 Settembre 2011 11:38:58 »
Ah be' io sto usando la versione 7 al momento... Che possa dipendere da questo?

Per caso utilizzi NoScript?

Offline zoomx

  • Post: 8
Re: Codice javascript per modifica pagine web non funziona più
« Risposta #11 il: 27 Settembre 2011 11:44:11 »
Ho letto la pagina linkata da klades (grazie!) e sembra proprio che sia stata disabilitata lo possibilità di usare javascript: e data: nella barra degli indirizzi. A quanto pare esiste un tipo di attacco che invita l'utente ad incollare un tipo particolare di script.

Nella discussione sul bug c'è chi ha chiesto come riabilitare la caratteristica ma non ha avuto risposta.

Offline jooliaan

  • Lazy Old Man
  • Post: 8532
    • BlogZilla
Re: Codice javascript per modifica pagine web non funziona più
« Risposta #12 il: 27 Settembre 2011 11:44:34 »
Ah be' io sto usando la versione 7 al momento... Che possa dipendere da questo?

Per caso utilizzi NoScript?

No. Solo AdBlock.

EDIT: e per completezza:
Citazione
Applicazione: Firefox 7.0 (20110922153450)
Sistema operativo: WINNT (x86-msvc)

27 Settembre 2011

Numero totale di elementi: 38

« Ultima modifica: 27 Settembre 2011 11:48:20 da jooliaan »

Offline zoomx

  • Post: 8
Re: Codice javascript per modifica pagine web non funziona più
« Risposta #13 il: 27 Settembre 2011 12:03:07 »
Ho trovato ulteriori conferme al fatto che è stata disabilitata la possibilità di immettere codice javascript nella barra degli indirizzi a causa del fatto che su Facebook imperversavano script per ottenere informazioni dagli utenti.
Ad esempio questa discussionehttp://forums.informaction.com/viewtopic.php?t=6488&f=18

Pare inoltre che non ci sia possibilità di riabilitare la possibilità di inserimento neanche a manina variando qualche paramentro di configurazione. Peccato.

Alla fine ho fatto come ha scritto klades (grazie 2!) e come ho trovato in altri forum cercando appositamente su questo problema:
ho creato un nuovo segnalibro apposta.

Offline jooliaan

  • Lazy Old Man
  • Post: 8532
    • BlogZilla
Re: Codice javascript per modifica pagine web non funziona più
« Risposta #14 il: 27 Settembre 2011 12:05:14 »
Perfetto zoomx, ora mi serve solo di capire perché io invece ho ancora la possibilità di eseguire i javascript dalla barra degli indirizzi. :shock:

0 Utenti e 1 Visitatore stanno visualizzando questo topic.