La comprobación de si userinput es una dirección url válida en XUL
-
09-06-2019 - |
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.
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