Detectar cuándo se cierra una ventana emergente entre dominios
Tengo una aplicación de JavaScript que vive en say domainA.com. Para autenticar a un usuario y configurar cookies, se abre una ventana emergente en domainB.com. (Esto es similar a @anywhere de Twitter).
¿Cómo detectar cuando la ventana emergente en domainB.com se cierra y llamar a una función en el javascript que lo abrió en domainA.com?
He probado varios métodos como window.opener, window.unload, etc., pero me encuentro con limitaciones de dominio cruzado.