Pulsante Chiudi del player scorm
Posted: Mon Jun 10, 2019 11:53 am
ciao a tutti,
scrivo per riprendere un problema che riscontro da anni su Forma (diciamo dalla 1.2 alla 2.2), relativo al player scorm.
Riassumo il problema:
- si lancia un oggetto didattico scorm
- quando si decide di chiuderlo è possibile cliccare sul pulsante Chiudi del player o, se lo scorm lo prevede, su un pulsante interno allo scorm con il relativo trigger per chiudere l'oggetto
- lo scorm viene correttamente terminato, ma a volte rimane aperto il player in primo piano, con schermata bianca e pulsante chiudi ancora visibile
L'unico modo per continuare in questi casi consiste nel fare un refresh della pagina: si torna all'elenco degli oggetti didattici e viene correttamente registrata la visione dello scorm.
Il refresh della pagina però è chiaramente un workaround, che risulta fastidioso per gli studenti e necessita comunque di una comunicazione a tutti i frequentanti della piattaforma spiegando che se dovessero avere questo problema dovranno fare il refresh della pagina ecc.
Insomma, non un bel modo per presentarsi
Nonostante prove di tutti i tipi riguardanti il tipo di scorm, il tipo di browser, i plugin del browser installati, le impostazioni del firewall, il sistema operativo ecc. non sono mai riuscito a capire per quale motivo su alcuni computer il problema si presentasse e su altri computer no.
Ora ho capito (per caso ovviamente) che nel mio caso il problema dipende dall'eventuale redirect impostato sul sito del provider con la funzionalità Immobilizer (ho visto che la chiamano così vari provider).
Prendiamo una piattaforma installata su un server all'indirizzo 100.XX.XX.XX\forma\ . Per comodità, avendo acquistato il dominio presso uno dei tanti provider che offrono il servizio e avendo creato un sottodominio (per esempio elearning.pippo.it), non ho spostato il DNS sul mio server, ma ho impostato un semplice redirect, attivando anche l'immobilizer (che consente di vedere sulla barra dell'indirizzo del browser sempre elearning.pippo.it invece di 100.XX.XX.XX\forma\...).
Ecco, se accedo alla piattaforma attraverso il redirect, quindi attraverso elearning.pippo.it il problema si presenta sempre e non c'è verso di chiudere il player con Chiudi (questo accade anche da dispositivo mobile)
Se invece accedo alla piattaforma attraverso l'indirizzo 100.XX.XX.XX\forma\ il problema non si presenta mai.
Deduco quindi che il problema nasca da come il redirect o meglio da come l'immobilizer gestisca gli indirizzi.
Esiste un modo per risolvere questo problema? (a parte spostare i DNS)
Maurizio
p.s. ho provato su piattaforme diverse e in tutti i casi il problema si verifica solo quando passo dal redirect
scrivo per riprendere un problema che riscontro da anni su Forma (diciamo dalla 1.2 alla 2.2), relativo al player scorm.
Riassumo il problema:
- si lancia un oggetto didattico scorm
- quando si decide di chiuderlo è possibile cliccare sul pulsante Chiudi del player o, se lo scorm lo prevede, su un pulsante interno allo scorm con il relativo trigger per chiudere l'oggetto
- lo scorm viene correttamente terminato, ma a volte rimane aperto il player in primo piano, con schermata bianca e pulsante chiudi ancora visibile
L'unico modo per continuare in questi casi consiste nel fare un refresh della pagina: si torna all'elenco degli oggetti didattici e viene correttamente registrata la visione dello scorm.
Il refresh della pagina però è chiaramente un workaround, che risulta fastidioso per gli studenti e necessita comunque di una comunicazione a tutti i frequentanti della piattaforma spiegando che se dovessero avere questo problema dovranno fare il refresh della pagina ecc.
Insomma, non un bel modo per presentarsi
Nonostante prove di tutti i tipi riguardanti il tipo di scorm, il tipo di browser, i plugin del browser installati, le impostazioni del firewall, il sistema operativo ecc. non sono mai riuscito a capire per quale motivo su alcuni computer il problema si presentasse e su altri computer no.
Ora ho capito (per caso ovviamente) che nel mio caso il problema dipende dall'eventuale redirect impostato sul sito del provider con la funzionalità Immobilizer (ho visto che la chiamano così vari provider).
Prendiamo una piattaforma installata su un server all'indirizzo 100.XX.XX.XX\forma\ . Per comodità, avendo acquistato il dominio presso uno dei tanti provider che offrono il servizio e avendo creato un sottodominio (per esempio elearning.pippo.it), non ho spostato il DNS sul mio server, ma ho impostato un semplice redirect, attivando anche l'immobilizer (che consente di vedere sulla barra dell'indirizzo del browser sempre elearning.pippo.it invece di 100.XX.XX.XX\forma\...).
Ecco, se accedo alla piattaforma attraverso il redirect, quindi attraverso elearning.pippo.it il problema si presenta sempre e non c'è verso di chiudere il player con Chiudi (questo accade anche da dispositivo mobile)
Se invece accedo alla piattaforma attraverso l'indirizzo 100.XX.XX.XX\forma\ il problema non si presenta mai.
Deduco quindi che il problema nasca da come il redirect o meglio da come l'immobilizer gestisca gli indirizzi.
Esiste un modo per risolvere questo problema? (a parte spostare i DNS)
Maurizio
p.s. ho provato su piattaforme diverse e in tutti i casi il problema si verifica solo quando passo dal redirect