Come eseguire JS dopo il rendering del contenuto del post?

Ho trovato api.decorateCookedElement e ho notato il riferimento a afterAdopt: true, ma non mi porta dove vorrei arrivare.

Sto cercando di misurare l’offset del contenuto all’interno del corpo principale dell’argomento usando getBoundingClientRect, ma restituisce sempre zero perché il contenuto non è ancora effettivamente visualizzato nella pagina…

Il mio codice funziona perfettamente se eseguito in un secondo momento (manualmente dalla console o tramite un listener per eventi come il ridimensionamento della finestra), quindi il problema è solo il timing.

Si potrebbe aggirare il problema ottenendo l’offset del contenitore principale del contenuto (#topic), ma poi dovrei sottrarre manualmente la larghezza dell’avatar nel mio calcolo. Sembra una soluzione di fortuna e potrebbe non funzionare in tutti i casi limite relativi alla posizione effettiva degli elementi decorati.

Ho anche controllato i plugin-outlet, ma non ne ho trovati che sembrassero promettenti. decorateWidget mi ha fatto sperare, ma non sembra applicabile in modo generico ai post e al loro contenuto.

È possibile farlo? C’è un evento a cui ascoltare, o un’opzione o un hook che mi sfugge?

Potresti mettere in coda questo dopo il prossimo ciclo di esecuzione, come qui sotto.