144 lines
5.2 KiB
Markdown
144 lines
5.2 KiB
Markdown
# ⚠️ Предупреждения в консоли (безопасные)
|
||
|
||
При открытии сайта вы можете видеть некоторые предупреждения в консоли браузера. Вот что они означают:
|
||
|
||
---
|
||
|
||
## 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) - нужно исправлять! ❌
|