문제

가 내장된 기능/할 수 있는 방법을 확인하는 경우 지정된 문자열이 유효한 URI 또는지에 Mozilla XUL toolkit?내가 찾았지만 찾지 못했지만,이것은 내가 처음 사용하 XUL 및 문서 될 수 있는 내가 그냥 간과된다.그래서 나는 단지 확인하고 시작하기 전에 쓰는 내 자신 IsValidURI 기능입니다.

도움이 되었습니까?

해결책

nsIIOService.newURI(...) 방법은 당신이 찾고있는 것입니다.그것은 던졌 NS_ERROR_MALFORMED_URI 면 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

}
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top