Los cursos no se ven responsive

Re: Los cursos no se ven responsive

de Javier Sánchez -
Número de respuestas: 0

Gracias de nuevo,

Pues si en dispositivos como móviles y tablets lanza una app si no la tienes que es articulate en el caso de Android y creo que tambien en el de iOS. Pues el proceso es el siguiente en dominio.com/mod/scorm/player.php me lleva a una página donde por cada curso hay un botón que lanza el scorm a una app como antes he dicho. como asi:




La cosa es que por ejemplo a mi no se me abre en mi móvil Android y en la tablet tambien Android no me aparece ni el enlace para descargar la app.

En iPad por lo visto no se ve bien osea responsive y tarda mucho en abrirse.

He visto esto en uno de los cursos:

var g_strProjectId = "6oF9gx6YMME";

var g_bOfflineViewing = true;

var g_bAndroid = (navigator.userAgent.indexOf("Android") > -1);

var g_strHash = document.location.hash;

document.location.hash = "";

var g_strLink = "";

var g_strPath = window.location.protocol + "//" + window.location.host;

var arrPath = window.location.pathname.split("/");

var g_nLaunchTime = 0;


arrPath.length = arrPath.length - 1;

g_strPath += arrPath.join("/");

g_strPath = g_strPath.replace(/ /g, "%20");


g_strLink = "path=" + g_strPath;

g_strLink += "&projectid=" + g_strProjectId;

var strQuery = g_strHash.substr(1);

g_strLink += "&" + decodeURIComponent(strQuery);


function LaunchMobilePlayer(bDownload)

{

g_nLaunchTime = new Date().getTime();

var strLink = "artmobileplayer://?" + escape(g_strLink)

if (bDownload)

{

strLink += "&download=true";

}

if (g_bAndroid)

{

window.location ="intent://?" + escape(g_strLink) + "#Intent;scheme=artmobileplayer;package=air.com.articulate.articulatemobileplayer;end"

}

else

{

setTimeout(ShowNow, 1000);

var frmLoad = document.getElementById("frame_load");

frmLoad.src = strLink;

}

return false;

}


function ShowNow()

{

if (((new Date().getTime()) - g_nLaunchTime) < 1500)

{

document.location = "mobile/mobileinstall.html" + g_strHash;

}

}

function Launch()

{

setTimeout(LaunchMobilePlayer, 50);

}

Perdona si no sé poner el código bien. Esto en un curso pero espero que la solución no sea cambiar el código de todos los cursos de este tipo porque hay bastantes

La solución yo la veo por cambiar de app o que se vea en el navegador del dispositivo (esto me parece peor porque son scorm con swf, iframes y se verán mal creo)

También es lo que tu dices, hacer por js acceder a los elementos , es una posibilidad, pero donde pongo ese código?

No sé, estoy un poco o bastante perdido y desesperado. Si se te ocurre u os ocurre alguna solución comentarmela por favor. Si necesitas mas info no dudes en decirmela.


Muchas gracias.