Pregunta

Hay un built-in de la función/método que permite comprobar si una cadena dada es una dirección url válida o no en el Mozilla XUL kit de herramientas?He mirado por uno, pero no encontré ninguna, pero ya que esta es mi primera vez usando XUL y su documentación, puede ser que sólo me pasa por alto.Así que estoy simplemente asegurarse de que antes de empezar a escribir mi propia IsValidURI la función.

¿Fue útil?

Solución

El nsIIOService.newURI(...) el método es lo que estás buscando.Lanza NS_ERROR_MALFORMED_URI si la URI de la cadena no es válida.

Ejemplo:

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

}
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top