--- title: Document.documentURIObject slug: Web/API/Document/documentURIObject tags: - API - DOM - Non-standard - Reference - プロパティ - 標準外 translation_of: Web/API/Document/documentURIObject ---
{{ApiRef("DOM")}}{{Non-standard_header}}

Document.documentURIObject プロパティは読み取り専用で、 document の URI を表す {{Interface("nsIURI")}} オブジェクトを返します。

このプロパティは、拡張機能のコードなどの (UniversalXPConnect) 特権を持つスクリプトでのみ機能します。ウェブコンテンツではこのプロパティは特別な意味を持たず、他のカスタムプロパティと同様に扱うことしかできません。

特権コードでは、(XPCNativeWrapperwrappedJSObject などの) ラップされていないコンテンツオブジェクトに対してこのプロパティを取得または設定しないように注意しなければなりません。詳しくは {{Bug(324464)}} のコメントを参照して下さい。

構文

var uri = document.documentURIObject;

// Firefox の現在のタブの URI スキームが "http" かどうか調べる
// このコードは browser.xul のコンテキストで実行されるものとする
var uriObj = content.document.documentURIObject;
var uriPort = uriObj.port;

if (uriObj.schemeIs('http')) {
  ...
}

仕様書

どの仕様にも属しません。

ブラウザーの対応

{{Compat("api.Document.documentURIObject")}}