Не уверен точно, но urlfilter.ini наиболее низкоуровневый, всё таки любой скрипт, даже userjs, работает с уже имеющейся страницей, а фильтр создан чтобы намертво отсекать любые данные независимо от типа сразу. Но это как логично, а не обязательно как в действительности
У расширений API блокировки вообще временный: правила активны до перезапуска, так что наверняка в последнюю очередь срабатывает. Иногда при запуске браузера в утяжеленных условиях вообще не срабатывают — расширение загружается уже после страниц и всю рекламу пропускает.
А еще, по моему мнению, расширения сами по себе ничуть не тяжелее голых скриптов. Любой скрипт за несколько минут переделанный в расширение остается настолько же легким как и оригинал. Почти все ресурсные проблемы от криворукости писак, ваяющих многофайловых монстров с кучей багов и мусора в коде. Если бы не четкий приоритет, в userjs вообще бы никакого смысла не было бы.
У расширений API блокировки вообще временный: правила активны до перезапуска, так что наверняка в последнюю очередь срабатывает. Иногда при запуске браузера в утяжеленных условиях вообще не срабатывают — расширение загружается уже после страниц и всю рекламу пропускает.
А еще, по моему мнению, расширения сами по себе ничуть не тяжелее голых скриптов. Любой скрипт за несколько минут переделанный в расширение остается настолько же легким как и оригинал. Почти все ресурсные проблемы от криворукости писак, ваяющих многофайловых монстров с кучей багов и мусора в коде. Если бы не четкий приоритет, в userjs вообще бы никакого смысла не было бы.