Para Firefox:
http://es.wikibooks.org/wiki/Crear_u...para_Firefox_3
Pero pensándolo bien, creo que lo mejor en tu caso sería usar ijab:
http://www.ijab.im/, que usa google gears para procesar todo el sistema de mensajes en el cliente y que funcionaría tal y como lo indicaste anteriormente.