Busya HTTPS Guard 1.0.0

Что делает:
- автоматически заменяет http:// на https:// для главной страницы вкладки;
- если HTTPS не загрузился, показывает предупреждение;
- зелёная кнопка «Назад» уводит назад/на пустую страницу;
- красная кнопка «Всё равно посетить» разрешает открыть исходный HTTP-адрес один раз.

Как установить временно в Firefox:
1. Открой about:debugging#/runtime/this-firefox
2. Нажми «Загрузить временное дополнение»
3. Выбери manifest.json из папки расширения

Как установить XPI:
- Перетащи busya_https_guard-1.0.0.xpi в Firefox.
- Если Firefox откажется из-за подписи, значит надо подписать расширение через Mozilla Add-ons или использовать Firefox Developer/Nightly/ESR с отключённой проверкой подписи.

Тест:
- Введи http://wikipedia.org — должно перейти на https://wikipedia.org
- Для сайта без HTTPS должен появиться экран предупреждения.


Обновление 1.0.1:
- Иконка расширения заменена на логотип с Busya и щитом HTTPS.


Обновление 1.0.2:
- Добавлено browser_specific_settings.gecko.data_collection_permissions: {"required": ["none"]}.
- Имя расширения подтверждено как Busya HTTPS Guard.


Обновление 1.0.3:
- Исправлено отсутствие предупреждения, когда HTTPS-версия сайта недоступна.
- Добавлен перехват ошибок через webRequest.onErrorOccurred.
- Добавлена фоновая HTTPS-проверка и резервный таймер.
- Если Firefox Android не сообщает ошибку через webNavigation, предупреждение всё равно откроется.


Обновление 1.0.4:
- Исправлен бесконечный цикл после кнопки «Всё равно открыть HTTP».
- HTTP-разрешение теперь действует временно для вкладки и хоста, а не только для одного запроса.
- Перед открытием HTTP очищаются старые HTTPS-попытки.
- Кнопка «Назад» удалена с экрана предупреждения.
