/ / Programatic verifica en javascript si se definieron socket.io y jQuery - javascript, jquery, socket.io

Compruebe programáticamente en javascript si se definieron socket.io y jQuery - javascript, jquery, socket.io

Estoy construyendo un script JS que se puede incrustar encualquier sitio web Este script se basa en jQuery y socket.io, así que necesito una forma de verificar si estas 2 bibliotecas (jQuery & socket.io) ya se han incluido en la página maestra donde se insertará el script.

Si se han definido, todo está bien. Si no, necesito incluirlos para poder usarlos más tarde. ¿Alguna idea de cómo se puede lograr esto en Javascript puro?

Pseudocódigo del widget JS:

  • ¿Está instalado jQuery? => No: instalar

  • ¿está instalado socket.io? => No: instalar

  • hacer las cosas mágicas

Cualquier consejo será muy apreciado :)

Respuestas

0 para la respuesta № 1

Simplemente puede verificar la presencia de sus variables globales.

if (!("jQuery" in window)) {
var script = document.createElement("script");
script.src = --jQuery URL--;
document.head.appendChild(script);
}

Y lo mismo para socket.io