Как использовать api.onPageChange с api.createWidget?

Снова привет! Я пытаюсь понять, как лучше всего настроить виджет так, чтобы он отображался только на определённом URL, например, на главной странице.

Самый простой способ — использовать выходной канал плагина, который существует только на главной странице. Это работает для моих текущих задач (в частности, для discovery-navigation-bar-above). Однако меня всё ещё интересует, как сделать это программно с учётом конкретного URL страницы.

Я нашёл очень полезную тему, также от @awesomerobot:

Я попытался адаптировать это решение к коду, упомянутому ранее в этом посте:

        api.onPageChange((url) => {
            if (url === "/" || url === homeRoute ){
               this.scheduleRerender();
            }
        });

Но это всё равно заставляет изображение появляться на всех страницах. Я также пробовал поместить свои переменные и код случайного выбора внутрь блока if, но это вообще не работает.

Также в примере есть секция <script type="text/x-handlebars" ..., но, похоже, она допускает только HTML, и я не знаю, как передать туда переменные из предыдущего скрипта.