Files
Phantom/website/CONSOLE-WARNINGS.md

5.2 KiB
Raw Blame History

⚠️ Предупреждения в консоли (безопасные)

При открытии сайта вы можете видеть некоторые предупреждения в консоли браузера. Вот что они означают:


1. Cloudflare Insights (можно игнорировать)

Запрос из постороннего источника заблокирован: Политика одного источника запрещает чтение удаленного ресурса на https://static.cloudflareinsights.com/beacon.min.js

Что это?

Cloudflare автоматически добавляет скрипт аналитики на страницы, которые проходят через их CDN.

Опасно ли это?

НЕТ! Это абсолютно безопасно и не влияет на работу сайта.

Почему возникает?

При локальном запуске (file:// протокол) браузер блокирует внешние скрипты из соображений безопасности.

Как убрать предупреждение?

Запустите сайт через локальный веб-сервер вместо прямого открытия файла:

# Python
python -m http.server 8000

# Node.js
npx http-server -p 8000

# VS Code
# Используйте расширение "Live Server"

Затем откройте http://localhost:8000 вместо file:///...


2. Integrity hash mismatch (можно игнорировать)

Ни один из хешей «sha512» в атрибуте integrity не соответствует содержимому подресурса

Что это?

Проверка целостности внешних скриптов.

Опасно ли это?

НЕТ! Это тоже связано с Cloudflare beacon и не влияет на работу.

Как убрать?

Используйте локальный веб-сервер (см. выше).


3. longtask entryTypes (можно игнорировать)

Игнорируем неподдерживаемые entryTypes: longtask

Что это?

Расширение браузера (например, Performance Observer) пытается использовать функцию, которая не поддерживается.

Опасно ли это?

НЕТ! Это предупреждение от расширений браузера, не от нашего кода.

Как убрать?

Отключите расширения браузера или используйте режим инкогнито для тестирования.


Что НЕ должно быть в консоли

Если вы видите эти ошибки - необходимо исправление:

Критические ошибки:

// ПЛОХО - нужно исправить
Uncaught TypeError: Cannot read property 'resize' of undefined
Uncaught ReferenceError: $ is not defined
Failed to load resource: net::ERR_FILE_NOT_FOUND

Нормальные сообщения:

// ХОРОШО - всё работает
🔮 Phantom Protocol v2025
Добро пожаловать в анонимную сеть будущего

🧪 Как проверить что всё работает

Откройте консоль (F12) и выполните:

// 1. Проверка фона
window.phantomBackground
// Должен вернуть: BackgroundAnimation {...}

// 2. Проверка jQuery
typeof $
// Должен вернуть: "function"

// 3. Проверка Bootstrap
typeof bootstrap
// Должен вернуть: "object"

// 4. Проверка Canvas
document.getElementById('phantomBackground')
// Должен вернуть: <canvas id="phantomBackground">

Если все команды возвращают ожидаемые значения - всё работает отлично!


🚀 Рекомендации

Для разработки:

  1. Используйте локальный веб-сервер вместо file://
  2. Откройте в режиме инкогнито чтобы избежать влияния расширений
  3. Проверяйте вкладку Console на наличие красных ошибок (не жёлтых предупреждений)

Для production:

После деплоя на хостинг (Netlify, Vercel, GitHub Pages) все эти предупреждения исчезнут автоматически.


📚 Связанные документы


Итог: Если вы видите только жёлтые предупреждения (warnings) - всё в порядке!
Красные ошибки (errors) - нужно исправлять!