Есть ли библиотека блочных интерфейсов jquery, которую я могу получить через cdn? - PullRequest
2 голосов
/ 16 декабря 2011

Довольно просто. Мне нужно (ну, я бы хотел) использовать такую ​​библиотеку, как blockUI, но я бы очень хотел получить ее через CDN, а не с моего сайта. Прямая ссылка на файл blockUI на github выдает ошибку 403, поэтому я не думаю, что это сработает.

Существует ли большой список библиотек jquery, доступных через CDN?

Буду ли я лучше делать это через jquery native?

Ссылка на github хорошая идея, но я делаю это неправильно?

Ответы [ 6 ]

4 голосов
/ 07 июля 2013

После публикации этого вопроса я нашел несколько хороших доступных для поиска ресурсов CDN:

http://jster.net/

http://cdnjs.com/

BlockUI находится здесь:

//cdnjs.cloudflare.com/ajax/libs/jquery.blockUI/2.61.0-2013.06.06/jquery.blockUI.min.js

2 голосов
/ 17 декабря 2011

Насколько я знаю, blockUI недоступно на официальном CDN, таком как Google или около того.

Google размещает эти Библиотеки и LINK размещает библиотеки, которые не имеют официального поставщика CDN. BlockUI также там.

1 голос
/ 05 января 2016

Вы должны использовать RawGit , бесплатный CDN для GitHub.Связывать контент напрямую с GitHub.com не рекомендуется.

Предпочитайте включать вашу библиотеку с определенным тегом release :

<script src="https://cdn.rawgit.com/malsup/blockui/2.70/jquery.blockUI.js"></script>

Или с коммитом хэша :

<script src="https://cdn.rawgit.com/malsup/blockui/commit/316f6e5d76a33266970778e80507149d9ef6a02d"></script>

И помните, что CDN может выйти из строя, даже http://code.jquery.com,, поэтому включите в свой сайт резервный скрипт, например:

<script src="//code.jquery.com/jquery-2.1.4.min.js"></script>
<script>if (typeof jQuery=== "undefined") { document.write('<script src="jquery.min.js">\x3C/script>') }</script>
<script src="//cdn.rawgit.com/malsup/blockui/2.70/jquery.blockUI.js"></script>
<script>if (typeof jQuery.blockUI === "undefined") { document.write('<script src="jquery.blockUI.js">\x3C/script>') }</script>
1 голос
/ 17 декабря 2011

Существует API библиотек Google с небольшим количеством популярных библиотек js.

Я думаю, что связывание с github - плохая идея, поскольку репо может содержать нестабильный код (master).Это зависит от того, как вы это делаете и где вы ссылаетесь.Стабильный брач - лучшая идея, но у blockUI его нет.

попробуйте это:

<html>
  <head>
    <meta http-equiv="Content-type" content="text/html; charset=utf-8"/>
    <title>test</title>
    <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
    <script type="text/javascript" src="https://raw.github.com/malsup/blockui/master/jquery.blockUI.js"></script>
  </head>
  <body id="none">
    <script type="text/javascript">
      $.blockUI({ message: '<h1>Just a moment...</h1>' });
    </script>
  </body>
</html>
0 голосов
/ 26 января 2018

Вы можете проверить сайт CDNJs на наличие любой библиотеки CDN JavaScript.

Например, ища blockui Я нашел среди других этот CND:

https://cdnjs.cloudflare.com/ajax/libs/jquery.blockUI/2.70/jquery.blockUI.min.js

0 голосов
/ 31 декабря 2015

Последняя версия blockUI теперь доступна для CDN по адресу: https://cdnjs.cloudflare.com/ajax/libs/jquery.blockUI/2.70.0-2014.11.23/jquery.blockUI.min.js

Вы можете увидеть эту и другие версии здесь: https://cdnjs.com/libraries/jquery.blockUI

Люди cdnjs также принимают участие пользователей, поэтому, если вам чего-то не хватает, что, по вашему мнению, должно быть (например, устаревшая библиотека или другая полезная библиотека JS), вы можете разложить их репозиторий, обновить его самостоятельно и затем отправьте запрос на удаление. Подробнее об этом здесь: https://github.com/cdnjs/cdnjs

...