Files
Phantom/website/CONSOLE-WARNINGS.md

144 lines
5.2 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# ⚠️ Предупреждения в консоли (безопасные)
При открытии сайта вы можете видеть некоторые предупреждения в консоли браузера. Вот что они означают:
---
## 1. Cloudflare Insights (можно игнорировать)
```
Запрос из постороннего источника заблокирован: Политика одного источника запрещает чтение удаленного ресурса на https://static.cloudflareinsights.com/beacon.min.js
```
### Что это?
Cloudflare автоматически добавляет скрипт аналитики на страницы, которые проходят через их CDN.
### Опасно ли это?
**НЕТ!** Это абсолютно безопасно и не влияет на работу сайта.
### Почему возникает?
При локальном запуске (`file://` протокол) браузер блокирует внешние скрипты из соображений безопасности.
### Как убрать предупреждение?
Запустите сайт через локальный веб-сервер вместо прямого открытия файла:
```bash
# 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) пытается использовать функцию, которая не поддерживается.
### Опасно ли это?
**НЕТ!** Это предупреждение от расширений браузера, не от нашего кода.
### Как убрать?
Отключите расширения браузера или используйте режим инкогнито для тестирования.
---
## ✅ Что НЕ должно быть в консоли
Если вы видите эти ошибки - **необходимо исправление**:
### ❌ Критические ошибки:
```javascript
// ПЛОХО - нужно исправить
Uncaught TypeError: Cannot read property 'resize' of undefined
Uncaught ReferenceError: $ is not defined
Failed to load resource: net::ERR_FILE_NOT_FOUND
```
### ✅ Нормальные сообщения:
```javascript
// ХОРОШО - всё работает
🔮 Phantom Protocol v2025
Добро пожаловать в анонимную сеть будущего
```
---
## 🧪 Как проверить что всё работает
Откройте консоль (F12) и выполните:
```javascript
// 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) все эти предупреждения исчезнут автоматически.
---
## 📚 Связанные документы
- [BACKGROUND-FIX.md](BACKGROUND-FIX.md) - Исправление ошибок анимации фона
- [TESTING-GUIDE.md](TESTING-GUIDE.md) - Руководство по тестированию
---
**Итог:** Если вы видите только жёлтые предупреждения (warnings) - всё в порядке! ✅
Красные ошибки (errors) - нужно исправлять! ❌