JS Básico para Frontend - Script Embutido e Mudança de Página

Estou apenas tentando acionar algumas funções para atualizar e carregar um anúncio via JS no carregamento da página, e o evento que encontrei aqui no fórum não parece disparar de forma alguma:

<script type="text/discourse-plugin" version="0.8.16">
    api.onPageChange(() => {
        updateTopAd();
    });
    
    function updateTopAd() {
        console.log('Página alterada');
    }
</script>

Existe uma maneira diferente de fazer isso dentro de uma tag de script?

AH, desculpe. Eu precisava disso no HEAD, não no corpo. Obrigado!

2 curtidas