Cómo determinar si jQuery se está ejecutando en una página (incluso si jQuery es / después / el script de detección)

Estoy trabajando en un do-dad que se puede insertar en una página como un video de youtube. El efecto particular que quiero necesita que jQuery funcione.

Quiero cargar jQuery con la condición de que algo en la página no haya agregado jQuery.

Pensé en probar

if (typeof($)=='function'){...

pero eso solo funciona si jQuery está cargado y ejecutándose para cuando la página llegue a mi script. Dado que las mejores prácticas en estos días es incrustar scripts en el pie de página, mi código de inserción probablemente nunca verá jQuery la mayor parte del tiempo de todos modos.

Pensé en hacer la pruebaonready en lugar deonload, pero elonreadya función @ está dentro de jQuery. (¿Supongo que podría usar un script independiente? ¿Hay uno bueno?)

Por último, pensé en probar jQuery después de un retraso de tiempo de espera, pero esto parece poco elegante en el mejor de los casos y poco confiable en el peor.

¿Alguna idea

Respuestas a la pregunta(3)

Su respuesta a la pregunta