Откат, если popper.js не загружается

Как я могу проверить, что popper.js загрузился, чтобы я мог перейти от CDN к локальной копии?

Поппер требуется Bootstrap 4 и должен быть загружен первым. Я хотел бы использовать ту же технику начальной загрузки начальной загрузки, которую я использую ниже, чтобы в случае сбоя CDN popper.js браузер снова загружал popper.js с моего сервера.

<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-beta.2/js/bootstrap.min.js"></script>
<script>if(typeof($.fn.modal) === 'undefined') {document.write('<script src="local/bootstrap.min.js"><\/script>')}</script>

1 ответ

Решение

Проверьте переменную Поппера.

Если его тип "undefined", то Popper не удалось загрузить, и вы можете вернуться к локальной копии:

<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.12.3/umd/popper.min.js" ></script>
<script>if(typeof(Popper) === 'undefined') {document.write('<script src="static/lib/popper.min.js"><\/script>')}</script>
Другие вопросы по тегам