Evento quando window.location.href é alterado

Estou escrevendo um script Greasemonkey para um site que em algum momento modificalocation.href.

Como posso obter um evento (viawindow.addEventListener ou algo semelhante) quandowindow.location.href alterações em uma página? Também preciso acessar o DOM do documento apontando para o novo / modificado URL.

Eu já vi outras soluções que envolvem tempos limite e pesquisas, mas gostaria de evitar isso, se possível.

questionAnswers(7)

yourAnswerToTheQuestion