Есть сайт для создания зеркальных ссылок -
https://multiup.org/
Если загрузить файл, перейти по сгенерированной ссылке и там нажать на кнопку Download, то откроется страница с ссылками на ресурсы, откуда можно скачать этот файл.
Вот пример такого файла -
https://multiup.org/download/78eb1a42294c2b3e2e94d...
Проблема в том, что когда мы под иконкой ресурса (например Mega.co.nz), с которого хотим скачать,
первый раз нажимаем на кнопку "Download", то нас перекидывает на левый рекламный сайт. Если вернуться обратно, нажав в браузере кнопку назад и снова нажать на эту кнопку, то уже перекидывает на нужный нам сайт с которого можно скачать файл.
Я посмотрел код страницы в DevTools, вот что увидел:
Поэкспериментировав я установил, что оптимальным вариантом будет, если button из form переместить на уровень выше сделав его ребенком тега footer. Удалить тег form. Тег buton заменить на тег "a" и в нем атрибут link заменить на href.
Получится вот так:
Я почитал немного про создание собственных фильтров и понял, что эти фильтры могут только блокировать определенные куски страницы, мне же надо проделать разные манипуляции с кусками страницы.
Можно ли описанное выше изменение сделать с помощью фильтров или еще каких-нибудь функций блокировщиков рекламы? (Я использую uBlock Origin, так что желательно с помощью его функций) Если да то как? Что гуглить, в каком направление "капать"?
Я могу написать функцию на javascript, которая смогла сделать описанные выше манипуляции, но как мне сделать так, чтобы она запускалась именно на нужном мне сайте?
Может есть более оптимальные пути сделать так, чтобы на сайте multiup не перекидывало на рекламные ресурсы?