XUL : Ouvrir une url dans votre navigateur par défaut
XUL est un langage de développement pratique et la conception d’interface cross-plateforme est facilité par le portage du framework sur les différents OS.
XULRunner sert comme environnement d’exécution d’applications XUL très utile pour développer des applications hors Firefox et Mozilla.
Par contre, la “technique” du window.open ne permet pas d’ouvrir les url externes hors de XULRunner.
Pour lancer votre navigateur par défaut en utilisant l’adresse spécifiée vous devez utiliser quelques composants particuliers que nous avons regroupés dans cette fonction javascript :
function openExternal(url) {
var uri = Components
.classes["@mozilla.org/network/simple-uri;1"]
.getService(Components.interfaces.nsIURI )
uri.spec = url
Components
.classes["@mozilla.org/uriloader/external-protocol-service;1"]
.getService( Components.interfaces.nsIExternalProtocolService)
.loadUrl(uri)
}