Vérifier si userinput est une URI valide en XUL
-
09-06-2019 - |
Question
Est-il intégré dans la fonction/méthode qui permet de vérifier si une chaîne donnée est une URI valide ou non dans le Mozilla XUL boîte à outils?J'ai cherché mais n'en trouva pas, mais comme c'est ma première fois en utilisant XUL et de sa documentation, il se pourrait que j'ai juste oublié.Donc, je suis juste pour s'assurer avant que je commence à écrire ma propre IsValidURI
fonction.
La solution
L' nsIIOService.newURI(...) la méthode est ce que vous cherchez.Il jette NS_ERROR_MALFORMED_URI si l'URI de la chaîne n'est pas valide.
Exemple:
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
}
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow