Делаем автозамену домена в ссылке
Как сделать, чтобы ссылки со страницы на устаревший или заблокированный домен при переходе автоматически заменялись на работающий домен-зеркало?
Первое, что приходит в голову - найти или написать соответствующее расширение для браузера. Увы, расширения для моей "Лисы" тоже нужно теперь подписывать в их магазине, да ещё и сделать это может только авторизованный юзер, включивший у себя в профиле браузера двухэтапную аутентификацию, которую не включишь, пока не скачаешь себе на смартфон 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 (фрагмент)
https://www.chess.com/(.*)
в поле format, https://www.c4355.com/\1
в поле Destination, кнопка Save, тогда работает автопереход во всём домене. Нажав Add, можно добавить другие замены.
Пишут, что был ещё некий URL fixer, но я такого не нашёл.
P.S. А вот "Добрый браузер правды" при локальной установке из Edge сработал по-прежнему, правда всегда одна! Хоть снова возвращайся на IE/Edge. :)
Локальная установка распакованного расширения в Microsoft Edge
Результат работы
03.10.2024, 14:33 [89 просмотров]