Как определить, запущен ли jQuery на странице (даже если jQuery является / после / сценарием обнаружения)

Я работаю над папой, который можно встроить в страницу, например видео на YouTube. Для конкретного эффекта, который мне нужен, для работы jQuery.

Я хочу загрузить jQuery при условии, что что-то на странице еще не добавлено jQuery.

Я тестировал

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

, но это работает, только если jQuery установлен загружен и запущен к тому моменту, когда страница попадет на мой скрипт. Поскольку в наши дни лучшая практика заключается в том, чтобы встраивать ваши скрипты в нижний колонтитул, мой встроенный код, вероятно, в любом случае никогда не увидит jQuery большую часть времени.

Я думал провести тест onready вместо onload , но функция onready находится внутри jQuery. (Полагаю, я мог бы использовать автономный скрипт? Есть ли хороший?)

Наконец, я хотя бы тестировал jQuery после тайм-аута, но в лучшем случае это кажется неэлегантным, а в худшем - ненадежным.

Есть мысли?

9
задан ROMANIA_engineer 9 January 2016 в 07:27
поделиться