martedì 21 gennaio 2014

Come risolvere il blocco degli applet di GeoGebra incorporati in una pagina HTML



Da qualche giorno (sembrerebbe dopo l'aggiornamento dell'ultima versione di Java) buona parte degli applet di GeoGebra che erano stati incorporati in una pagina HTML (o in un post) vengono bloccati ed il messaggio d'avviso è questo:
"Le impostazioni per la sicurezza hanno bloccato l'esecuzione di un'applicazione non protetta".
Qui un esempio.

In pratica Java non esegue più file JAR di GeogGebra che non abbiano la "firma" ovvero che non vengano considerati protetti, cosa più che sacrosanta (anche se un po' tardiva).

Senza entrare troppo in dettagli tecnici, il problema che si pone è il seguente:
per anni webmaster e blogger hanno incorporato il codice applet di GeoGebra direttamente nella loro pagina o post (soprattutto prima che GeoGebra mettesse a disposizione GeoGebraTube), questo per permettere ai visitatori di visualizzare ed interagire con l'applet direttamente dalla pagina web ospitante.
Qui un esempio.

Purtroppo moltissimi di questi applet (non tutti), che hanno sempre funzionato, oggi vengono bloccati e quindi risultano inaccessibili. Considerando la natura didattico/informativa degli applet di GeoGebra, questo porta sicuramente un "disservizio" non da poco, soprattutto a ragazzi, studenti, docenti, appassionati, ecc.


La soluzione al problema c'è ed è anche molto semplice

Gli applet che vengono bloccati sono quelli che nel codice fanno riferimento ad un file JAR "non firmato",
in pratica quelli che hanno riferimenti ad esempio di questo tipo:
http://www.geogebra.org/webstart/4.2/unsigned/
http://jars.geogebra.org/webstart/4.2/unsigned/
http://www.geogebra.org/webstart/4.0/unsigned/

http://jars.geogebra.org/webstart/4.0/unsigned/

http://www.geogebra.org/webstart/3.2/unsigned/

http://jars.geogebra.org/webstart/3.2/unsigned/
ecc.

Indipendentemente dalla versione del JAR (4.2, 4.0, 3.2, ...) e dal dominio (www o jars), quello che accomuna gli esempi di riferimenti "non firmati" è la presenza di unsigned

Bene, è sufficiente sostituire i riferimenti non corretti con un riferimento che punti ad un JAR "firmato".
In sintesi è sufficiente sostituire il riferimento con la presenza di unsigned con uno di questi due:
http://www.geogebra.org/webstart/4.2/unpacked/
http://jars.geogebra.org/webstart/4.2/unpacked/

Anche qui, non è importante la versione del JAR o il dominio, quello che conta è che venga sostituito unsigned con unpacked.  
Però, visto che comunque il lavoro di sostituzione deve essere fatto, mi sento di consigliare la sostituzione dell'intero riferimento (uno dei due proposti) in modo da avere sempre la versione del JAR più aggiornata che attualmente è la 4.2 (non considerando la nuova versione in HTML5)




Abbiamo visto come risolvere il problema del blocco degli applet GeoGebra incorporati in pagine HTML o nei post, ma c'è ancora un grosso problema:

molti webmaster o blogger NON SANNO
di avere applet incorporati che non funzionano


E sì, se ne rendono conto solo quando personalmente visitano una delle pagine incriminate o quando qualcuno gli riferisce del problema.

E qui veniamo al motivo principale di questo post "particolare", chiedere a VOI LETTORI di aiutarmi ad informare, aiutarmi a far sapere a webmaster e blogger, nelle cui pagine web o post avete riscontrato il problema del blocco dell'applet, che hanno un problema e che la soluzione la possono trovare qui su questo articolo.

Già via mail mi sono sentito con diversi blogger/webmaster ai quali ho spiegato come risolvere il problema e, un po' per non riscrivere ad ognuno sempre la stessa cosa e un po' per farmi aiutare a diffondere, ho pensato di scrivere questo post.

Spero, insieme a voi, di riuscire ad arrivare a più webmaster e blogger possibili in modo che studenti e/o docenti non siano costretti ad atterrare su pagine web con gli applet di GeoGebra bloccati.

Vi ringrazio

13 commenti:

  1. Grazie, ho sistemato i miei post con geogebra...

    RispondiElimina
  2. Marco a me succede ma non so cosa fare forse è troppo complicato per me.
    Mi arrendo?
    Ciao!

    RispondiElimina
    Risposte
    1. Ciao Rosy.
      Tranquilla, niente di complicato e se c'è bisogno risolviamo insieme.
      Intanto scrivimi l'URL di qualche TUA pagina dove hai caricato degli applet.
      Se invece il problema è su altri siti/blog e non sul tuo, è sufficiente che avvisi ed indirizzi il webmaster/blogger verso questo articolo.

      Elimina
  3. Marco mi succede su altri siti/blog, anche perchè io non so fare gli applet
    Marco non sono capace di fare nulla. Grazie che mi hai risposto.
    Ciao!

    RispondiElimina
    Risposte
    1. Non sai fare gli applet (come molti) ma in compenso sei bravissima in altre cose.
      Se puoi informa i proprietari degli altri siti/blog. Grazie.

      Elimina
  4. Grazie mille Marco della preziosissima informazione!!! Ho provveduto a sistemare l'unico articolo (per ora) in cui avevo inserito un applet GeoGebra!

    RispondiElimina
    Risposte
    1. Di niente, mi fa piacere che tu abbia potuto sistemare; speriamo d'essere utili anche ad altri.

      Elimina
  5. I cały czas badania paragraf w gazetach , ale teraz jak jestemużytkownikiem
    ԝww zatem od teraz używam sieci dla wiadomośсi , dzięki sieci.


    mү blog: jak ściągnąć The Sims 3

    RispondiElimina
  6. Ho letto per bene tutto quanto, purtroppo per me si presenta un problema diverso.
    Devo dare in pasto a Java un URL che voglio inserire nella lista delle "Eccezioni di sicurezza", e questo URL corrisponde a un Sito che si trova sul mio computer: D:\Sites\miosito\index.html.
    Non riesco a dare la sintassi giusta, a volte accetta l'indirizzo, ma poi resta sempre bloccato.
    Sapreste indicarmi la giusta sintassi da usare nella lista delle eccezioni ?
    Grazie in anticipo e buon lavoro.
    Arturo

    RispondiElimina
    Risposte
    1. Chissà se Marco attualmente impegnato con gli esami riuscirà a rispondere.
      Ma forse converrebbe provare a chiedere sul sito di GeoGebra.

      Elimina
    2. @Arturo
      La tua è una richiesta particolare. Formalizzare un'eccezione per un URL di un sito non online non mi era mai capitato. A occhio credo che il problema sia sul "percorso" del disco sul tuo PC, ovvero su quel "D:" e l'utilizzo dei backslash.


      Prova a sostituire
      D:\Sites\miosito\index.html
      con
      file:///D:/Sites/miosito/index.html


      Elimina