БлогNot. Делаем автозамену домена в ссылке

Делаем автозамену домена в ссылке

Как сделать, чтобы ссылки со страницы на устаревший или заблокированный домен при переходе автоматически заменялись на работающий домен-зеркало?

Первое, что приходит в голову - найти или написать соответствующее расширение для браузера. Увы, расширения для моей "Лисы" тоже нужно теперь подписывать в их магазине, да ещё и сделать это может только авторизованный юзер, включивший у себя в профиле браузера двухэтапную аутентификацию, которую не включишь, пока не скачаешь себе на смартфон Ente Auth и не отсканируешь им предложенный Мозиллой код. Проделав всё это, я обнаружил, что автоматической проверки, как в старые добрые времена, недостаточно, и надо сутки ждать результатов. То есть, оперативно и локально расширение теперь, по сути, не потестируешь, welcome в соёбщество...

Вариант - ставить "ночные" или dev-сборки, но они могут капризничать, не обновляться автоматически и т.п.

Встроенный в масдайку Microsoft Edge расширение запаковал, локально установил и даже выполнил, но в коде нашлась непонятная для меня ошибка, плюс я понятия не имел, что 2-й манифест в 2024 году тоже устаревает и вот это

Файл manifest.json
{
 "manifest_version": 2,
 "name": "DomainSwapper",
 "version": "1.0.0",
 "description": "Переключение доменов без правки адресов.",
 "homepage_url": "http://blog.kislenko.net/show.php?id=3098",
 "icons": {
  "128": "icon-128x128.png",
  "64": "icon-64x64.png",
  "32": "icon-32x32.png",
  "19": "icon-19x19.png"
 },
 "background": { "scripts": [ "domain-sets.js", "storage.js", "domain-switcher.js", "background.js" ] },
 "page_action": {
  "default_icon": "icon-19x19.png",
  "default_title": "Переключение доменов"
 },
 "options_page": "options.html",
 "permissions": [ "tabs" ]
}

больше не канает. Так что злобно всё стёр. Нет, оставлю иконки, эта стрелочка в форматах icon.png, icon-19x19.png, icon-32x32.png, icon-64x64.png, icon-128x128.png, icon.svg может ещё пригодиться :)

 Иконки от несостоявшегося расширения в архиве .zip (16 Кб)

Пришлось решать проблему готовым дополнением, cлава Богу, нашёлся URL Replace, правда, ему нужны регулярки и работают только такие замены:

Окно настройки дополнения URL Replace (фрагмент)
Окно настройки дополнения URL Replace (фрагмент)

https://www.chess.com/(.*) в поле format, https://www.c4355.com/\1 в поле Destination, кнопка Save, тогда работает автопереход во всём домене. Нажав Add, можно добавить другие замены.

Пишут, что был ещё некий URL fixer, но я такого не нашёл.

P.S. А вот "Добрый браузер правды" при локальной установке из Edge сработал по-прежнему, правда всегда одна! Хоть снова возвращайся на IE/Edge. :)

Локальная установка распакованного расширения в Microsoft Edge
Локальная установка распакованного расширения в Microsoft Edge
Результат работы
Результат работы

03.10.2024, 14:33 [89 просмотров]


теги: маразм ошибка браузеры домены иконка ie firefox безопасность

К этой статье пока нет комментариев, Ваш будет первым