Estaba tratando de hacer una página user.js a/messages en Facebook, pero parece que greasemonkey no se da cuenta cuando la navegación cambia de/a/messages. También ocurre en otras páginas internas. Primero pensé que fue causado por la navegación AJAX, pero la URL cambia (no parte hash), por lo que es la navegación normal, ¿verdad?¿Por qué greasemonkey no detecta algunos cambios de página en Facebook?
Ésta es una página de prueba que he utilizado:
// ==UserScript==
// @name Test
// @namespace none
// @description just an alert when page changes
// @include http*://www.facebook.com/*
// ==/UserScript==
alert(location.href);
¿Cómo puedo detectar correctamente los cambios de página?
Firefox versión: 6.0.2
versión de Greasemonkey: 0.9.11
Esta otra pregunta puede ser relevante. http://stackoverflow.com/questions/3522090/event-when-window-location-href-changes – bronsoja