Carga lenta
Por defecto, Fanplayr utiliza carga asíncrona. Nuestro código de incrustación no llama a Fanplayr directamente, sino que escribe un nuevo nodo JavaScript en el DOM. Esto significa que detendrá el paso de su página y se cargará cuando el navegador tenga tiempo libre para hacerlo. Esto siempre será después del evento DOMContentLoaded, pero también puede ser antes del evento OnLoad de la página.
Si Fanplayr se carga antes de su evento OnLoad, este evento podría no dispararse hasta que Fanplayr haya terminado de cargar. Esto no aumenta el tiempo que tarda su página en poder ser interactuada por sus usuarios, pero algunos softwares de análisis, por ejemplo, Google Analytics, pueden decir que los tiempos de carga de su página han aumentado.
Para forzar que Fanplayr se cargue más tarde, simplemente envolvemos nuestro código de incrustación (esto solo debe hacerse para el seguimiento de usuarios) en JavaScript que solo se ejecutará después del evento OnLoad. Por ejemplo:
(function(d, w, s) {
var f = function(){
// El código de incrustación va aquí
};
if (w.addEventListener) {
w.addEventListener('load', f, false);
} else if (w.attachEvent) {
w.attachEvent('onload', f);
}
})(document, window, 'script');