Cerrar cuadro de alerta de solicitud automáticamente con 10 segundos en XUL JavaScript

Esta es mi función de cuadro de alerta rápida en XUL: function promptBoxes ()

{
var prompts = Components.classes["@mozilla.org/embedcomp/prompt-service;1"]
                        .getService(Components.interfaces.nsIPromptService);

var check = {value: false};                  // default the checkbox to false

var flags = prompts.BUTTON_POS_0 * prompts.BUTTON_TITLE_Ok+
            prompts.BUTTON_POS_1 * prompts.BUTTON_TITLE_IS_STRING;

var button = prompts.confirmEx(null, "Title of this Dialog", "What do you want to do?",
                               flags, "", "Cancel", "", null, check);
// 0, 1, or 2.

}

He tomado la función anterior de este sitio web:https: //developer.mozilla.org/en/XPCOM_Interface_Reference/nsIPromptService#alertCheck_exampl

¿Cómo podría cerrar este cuadro automáticamente en 10 segundos (con el mensaje en pantalla: este cuadro de aviso se cerrará en 10 segundos y mostrará el temporizador en el cuadro)?

¿Cómo se puede colocar este cuadro en la esquina del sistema?

No encuentro ningún detalle del temporizador en el servicio de solicitud de Mozilla

Respuestas a la pregunta(1)

Su respuesta a la pregunta