После нескольких недель размышлений у меня наконец появилась идея, когда я ехал домой сегодня вечером.
Можно проверить, есть ли в браузере поддержка в автономном режиме.После этого у вас может появиться область, в которой пользователь будет спрашивать, хотят ли они включить автономную поддержку приложения.Если они это сделают, вы загружаете локальную копию jQuery.Если нет или поддержка в автономном режиме недоступна, вы просто ссылаетесь на jQuery из CDN.
Или, возможно, это отдельная страница в приложении.Если они посещают его, он просто имеет элемент script, который извлекает ваш локальный файл jQuery.Затем страница либо возвращается назад, либо окно закрывается, в зависимости от приложения.(Я предполагаю, что добавление вашей локальной копии jQuery не будет работать на главной странице, если вы не удалили jQuery с существующей страницы (перезаписывая переменные или иным образом?).)
В зависимости от того, как работает браузеррешите сохранить автономный контент (файлы), может возникнуть проблема, если локальный файл jQuery загружается только на одной странице, и очень редко.Конечно, пока пользователь не находится в автономном режиме, в какой момент он вызывается (потенциально) на каждой странице.