Проект, над которым я работаю, требует использования jQuery на веб-страницах клиентов. Клиенты будут вставлять кусок кода, который мы предоставим, который включает несколько <script>
элементов, которые создают виджет в <script>
-created <iframe>
. Если они еще не используют последнюю версию jQuery, это также будет включать (скорее всего) a <script>
для размещенной в Google версии jQuery.
Проблема в том, что у некоторых клиентов уже может быть установлена более старая версия jQuery. Хотя это может сработать, если это, по крайней мере, довольно свежая версия, наш код опирается на некоторые недавно представленные функциональные возможности в библиотеке jQuery, поэтому обязательно будут случаи, когда версия jQuery клиента просто устарела. Мы не можем требовать от них обновления до последней версии jQuery.
Есть ли способ загрузить более новую версию jQuery для использования только в контексте нашего кода, которая не будет мешать или влиять на какой-либо код на странице клиента? В идеале, может быть, мы могли бы проверить наличие jQuery, определить версию и, если она слишком старая, каким-то образом загрузить самую последнюю версию, чтобы использовать ее для нашего кода.
У меня была идея загрузить jQuery в <iframe>
домене клиента, который также включает в себя наш <script>
, что кажется вполне осуществимым, но я надеюсь, что есть более элегантный способ сделать это (не говоря уже о снижении производительности и сложности). дополнительные <iframe>
s).