Я пытался сделать страницу user.js на /messages в facebook, но похоже, что Greymonkey не замечает, когда навигация меняется с / на /messages. Это также происходит на других внутренних страницах. Сначала я подумал, что это было вызвано навигацией AJAX, но URL-адрес меняется (не хеш-часть), так что это нормальная навигация, верно?
Это тестовая страница, которую я использовал:
// ==UserScript==
// @name Test
// @namespace none
// @description just an alert when page changes
// @include http*://www.facebook.com/*
// ==/UserScript==
alert(location.href);
Как я могу правильно определить изменения страницы?
Версия Firefox: 6.0.2
Версия Greasemonkey: 0.9.11