非標準
この機能は標準ではなく、標準化の予定もありません。公開されているウェブサイトには使用しないでください。ユーザーによっては使用できないことがあります。実装ごとに大きな差があることもあり、将来は振る舞いが変わるかもしれません。
Document.documentURIObject
プロパティは読み取り専用で、 document の URI を表す nsIURI
オブジェクトを返します。
このプロパティは、拡張機能のコードなどの (UniversalXPConnect) 特権を持つスクリプトでのみ機能します。ウェブコンテンツではこのプロパティは特別な意味を持たず、他のカスタムプロパティと同様に扱うことしかできません。
特権コードでは、(XPCNativeWrapper
の wrappedJSObject
などの) ラップされていないコンテンツオブジェクトに対してこのプロパティを取得または設定しないように注意しなければなりません。詳しくは バグ 324464 のコメントを参照して下さい。
構文
var uri = document.documentURIObject;
例
// Firefox の現在のタブの URI スキームが "http" かどうか調べる // このコードは browser.xul のコンテキストで実行されるものとする var uriObj = content.document.documentURIObject; var uriPort = uriObj.port; if (uriObj.schemeIs('http')) { ... }
仕様書
どの仕様にも属しません。
ブラウザーの対応
このページの互換性一覧表は構造化データから生成されています。データに協力していただけるのであれば、 https://github.com/mdn/browser-compat-data をチェックアウトしてプルリクエストを送信してください。
Update compatibility data on GitHub
デスクトップ | モバイル | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
documentURIObject | Chrome 未対応 なし | Edge 未対応 なし | Firefox
未対応
? — 57
| IE 未対応 なし | Opera 未対応 なし | Safari 未対応 なし | WebView Android 未対応 なし | Chrome Android 未対応 なし | Firefox Android
未対応
? — 57
| Opera Android 未対応 なし | Safari iOS 未対応 なし | Samsung Internet Android ? |
凡例
- 未対応
- 未対応
- 実装状況不明
- 実装状況不明
- 非標準。ブラウザー間の互換性が低い可能性があります。
- 非標準。ブラウザー間の互換性が低い可能性があります。
- 実装ノートを参照してください。
- 実装ノートを参照してください。