JS скрипты расширения (content-scripts ) и скрипты сайта работают в разных песочницах, и прямого доступа у них друг к другу нет.
Но, они используют общий DOM (расширение способно модифицировать страницу).
Выдвигаю предположение, что вычисление Adblock на странице происходит подобным образом (в скриптах на странице):
1. вставляется тестовый элемент, который adblock должен удалить.
2. работает интервал ожидания (за это время adblock должен удалить элемент)
3. По окончанию интервала скрипт страницы проверяет существования тестового элемента.
Предположение основано на опыте написания расширений на хром.