Document.documentURIObject
свойство только для чтения возвращает nsIURI
объект представляющий URI документа.
Это работает только для привилегированных (UniversalXPConnect) скриптов, включая расширенный код. Для веб содержания это свойство не имеет какого-либо специального значения и может быть использованно так же как и любое другое обычное свойство.
Превилегированный код должен быть осторожным не пытаясь получить или установить это свойство на объект с незапакованным содержанием (e.g. on a wrappedJSObject
of an XPCNativeWrapper
). Смотрите баг 324464' комментарии для детализации.
Синтаксис
var uri = doc.documentURIObject;
Пример
// Проверка является ли этот URI scheme текущей вкладки Firefox - 'http', // предполагая что этот код выполняется в контексте browser.xul var uriObj = content.document.documentURIObject; var uriPort = uriObj.port; if (uriObj.schemeIs('http')) { ... }
Спецификация
Не является частью спецификации.