История изменений
Исправление firkax, (текущая версия) :
https://github.com/stoically/temporary-containers/blob/main/src/contentscript.ts
Весьма костыльно :( ну видимо это единственный способ. Он тупо перехватывает левый клик по ссылке + ждёт 1 тик на случай если сайтовые скрипты меняют линк при клике. События «открыть урл» для перехвата у файрфокса видимо нет. Правый клик придётся обрабатывать отдельно, скриптовые открывания доп. окон и смены урла видимо ещё отдельно (если это вообще возможно) , вставку урла в адресную строку вручную тоже отдельно. А может там ещё какие-то способы открыть вкладку/сменить урл текущей есть.
Хотя https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/manife... возможно можно инжектить скрипт в document_start, надо будет проверить, будет ли страница грузиться дальше, пока этот скрипт не отдал управление. Но первый http запрос видимо он послать всё-таки успеет.
А вот тут ещё https://github.com/stoically/temporary-containers/blob/main/src/background/ev... всякие onBeforeRequest, onBeforeSendHeaders судя по названиям это то что нужно.
Исправление firkax, :
https://github.com/stoically/temporary-containers/blob/main/src/contentscript.ts
Весьма костыльно :( ну видимо это единственный способ. Он тупо перехватывает левый клик по ссылке + ждёт 1 тик на случай если сайтовые скрипты меняют линк при клике. События «открыть урл» для перехвата у файрфокса видимо нет. Правый клик придётся обрабатывать отдельно, скриптовые открывания доп. окон и смены урла видимо ещё отдельно (если это вообще возможно) , вставку урла в адресную строку вручную тоже отдельно. А может там ещё какие-то способы открыть вкладку/сменить урл текущей есть.
Хотя https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/manife... возможно можно инжектить скрипт в document_start, надо будет проверить, будет ли страница грузиться дальше, пока этот скрипт не отдал управление. Но первый http запрос видимо он послать всё-таки успеет.
Исходная версия firkax, :
https://github.com/stoically/temporary-containers/blob/main/src/contentscript.ts
Весьма костыльно :( ну видимо это единственный способ. Он тупо перехватывает левый клик по ссылке + ждёт 1 тик на случай если сайтовые скрипты меняют линк при клике. События «открыть урл» для перехвата у файрфокса видимо нет. Правый клик придётся обрабатывать отдельно, скриптовые открывания доп. окон и смены урла видимо ещё отдельно (если это вообще возможно) , вставку урла в адресную строку вручную тоже отдельно. А может там ещё какие-то способы открыть вкладку/сменить урл текущей есть.