Domanda

Esiste una funzione/metodo integrato in grado di verificare se una determinata stringa è un URI valido o meno nel file MozillaXUL kit di strumenti?Ne ho cercato uno ma non ne ho trovato nessuno, ma poiché questa è la prima volta che utilizzo XUL e la sua documentazione potrebbe darsi che l'abbia semplicemente trascurato.Quindi mi sto solo assicurando prima di iniziare a scrivere il mio IsValidURI funzione.

È stato utile?

Soluzione

IL nsIIOService.newURI(...) il metodo è quello che stai cercando.Lancia NS_ERROR_MALFORMED_URI se la stringa URI non è valida.

Esempio:

try {
  var ioServ = Components.classes["@mozilla.org/network/io-service;1"]
                         .getService(Components.interfaces.nsIIOService);
  var uriObj = ioServ.newURI(uriString, uriCharset, baseURI);
} catch (e) {

  // catch the error here

}
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top