4
Mozilla XULツールキットで、指定された文字列が有効なURIであるかどうかをチェックする組み込み関数/メソッドがありますか?私は1つを探しましたが、何も見つかりませんでしたが、XULとそのドキュメントを初めて使用したので、見落とした可能性があります。だから私は自分自身のIsValidURI
関数を書く前に確かめている。XULでuserinputが有効なURIであるかどうかを調べる
Mozilla XULツールキットで、指定された文字列が有効なURIであるかどうかをチェックする組み込み関数/メソッドがありますか?私は1つを探しましたが、何も見つかりませんでしたが、XULとそのドキュメントを初めて使用したので、見落とした可能性があります。だから私は自分自身のIsValidURI
関数を書く前に確かめている。XULでuserinputが有効なURIであるかどうかを調べる
nsIIOService.newURI(...)メソッドは、あなたが探しているものです。 URI文字列が無効な場合、NS_ERROR_MALFORMED_URIがスローされます。
例:
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
}