6

指定された文字列が有効な URI であるかどうかをチェックできる組み込み関数/メソッドはMozilla XULツールキットにありますか? 探しましたが、何も見つかりませんでしたが、XUL とそのドキュメントを使用するのはこれが初めてなので、見落としている可能性があります。そのため、独自の関数を書き始める前に確認していIsValidURIます。

4

1 に答える 1

4

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

}
于 2008-08-29T07:10:49.590 に答える