After resolving some problems, it turned out that this is a cross-domain XHR problem. It worked in Chrome, since by default Chrome allowed a script for all domains. I changed the headers, so Chrome knew that only domains were allowed, but Firefox forbids cross-domain transfers to XHR. This was fixed by simply switching to GM_xmlhttpRequest, which allows cross-domain in Firefox and, fortunately, Chrome also supports it.
Thanks for the help guys!
gilrain
source share