Detectar cambios en la url

Necesito algo para detectar cambios en la URL, pero la página no vuelve a publicar, cambia dinámicamente agregando solo el div dentro del html, por lo que la página URL es algo como esto

http: //www.examplepage/conversations/44455

y cuando hago clic en otra sección de la página, es

http: //www.examplepage/conversations/44874

cambia no solo al final sino también así

http: //www.examplepage/settings

sin volver a publicar y volver a cargar el javascript, así que mi pregunta es, ¿hay alguna forma de detectar esos cambios? y oyente de eventos, pero ¿cómo?

Busco y todos dicen hash event pero no tengo ningún valor después de ningún hash, por lo que no funciona

EDITAR

Solo para el registro no tengo código de la página ni tengo acceso, lo explicaré mejor, estoy haciendo una extensión de fondo de google y acabo de agregar una diapositiva a una página existente, esta página cambia su url de la manera que lo expliqué encima. la URL cambia como lo hace cada página, pero cambian el div dentro del html para que la página no tenga que cargar todo nuevamente

Respuestas a la pregunta(2)

Su respuesta a la pregunta