Skip to content

Загрузка виджета

Как правильно загрузить CryptumPay Widget в вашем приложении.

Content Security Policy (CSP)

Если вы используете CSP, добавьте следующие директивы:

http
Content-Security-Policy: 
  script-src 'self' https://cdn.cryptumpay.com;
  connect-src 'self' https://wapi.cryptumpay.com;
  frame-src https://pay.cryptumpay.com;

Оптимизация производительности

1. Используйте асинхронную загрузку

Всегда добавляйте атрибут async, чтобы не блокировать рендеринг страницы.

2. Предварительное подключение к CDN

Ускорьте загрузку виджета с помощью preconnect:

html
<link rel="preconnect" href="https://cdn.cryptumpay.com">
<link rel="dns-prefetch" href="https://cdn.cryptumpay.com">

Устранение неполадок

Виджет не загружается

Проверьте консоль браузера на наличие ошибок:

  • Сетевые ошибки (CDN заблокирован, файрвол)
  • Нарушения CSP
  • Ошибки JavaScript

Проверьте тег скрипта:

  • Корректный URL src
  • Правильный хеш целостности
  • Наличие атрибута async

Событие ready не срабатывает

Частые причины:

  • Тег <script> размещён после кода с подпиской на событие
  • Блокировщики рекламы блокируют запросы к CDN
  • Таймаут сети

Решение: Всегда размещайте тег <script> в <head>, а обработчики событий — после.

Смотрите также

Распространяется под лицензией MIT.