--- title: fuelIBrowserTab slug: Toolkit_API/FUEL/fuelIBrowserTab tags: - FUEL - Interfaces - XPCOM - XPCOM API Reference translation_of: Mozilla/Tech/Toolkit_API/FUEL/fuelIBrowserTab ---
FUEL の BrowserTab
オブジェクトは、ブラウザ内のタブを記述します。
void load(in nsIURI aURI) |
void focus() |
void close() |
void moveBefore(in fuelIBrowserTab aBefore) |
void moveToEnd() |
プロパティ | 型 | 説明 |
uri |
readonly attribute nsIURI |
このタブの現在の URI。 |
index |
readonly attribute PRInt32 |
ブラウザウィンドウ内のこのタブの現在のインデックス。 |
window |
readonly attribute fuelIWindow |
このタブを有するブラウザウィンドウ。 |
document |
readonly attribute nsIDOMHTMLDocument |
ブラウザタブの内容ドキュメント 【訳注: 原文は "content document"】。DOM リファレンスの Document オブジェクトを参照。 |
events |
readonly attribute fuelIEvents |
ブラウザタブに対するイベントオブジェクト。 "load" をサポート。 |
このブラウザタブに新しい URI を読み込む。
void load( in nsIURI aURI );
aURI
このブラウザタブにフォーカスを移し、前面に表示する。
void focus();
なし。
ブラウザタブを閉じる。スクリプトによって閉じる操作が中止される場合、実際には閉じない。
void close()
None.
このブラウザタブを同じウィンドウ内の別のブラウザタブの前の位置に移動する。
void moveBefore( in fuelIBrowserTab aBefore );
aBefore
このブラウザタブを同じウィンドウの末尾へ移動する。
void moveToEnd();
なし。
この例は、現在アクティブなブラウザウィンドウ内のすべてのタブに対する操作を行い、各タブに対してアラートを表示します。
var activeWin = Application.activeWindow; // アクティブなブラウザウィンドウ内に開かれた各タブを調べる activeWin.tabs.forEach( function(tab) { alert(tab.uri.spec); });
この例は、アクティブなタブから HTML コンテンツを取得します。
// アクティブなタブの内容ドキュメントへアクセスする alert(activeWin.activeTab.document.body.innerHTML);
この例は、アクティブなウィンドウ内に新しいタブを作成し、そのタブに何らかの HTML コンテンツを挿入します。
// 文字列から nsURI を生成するヘルパー function url(spec) { var ios = Components.classes["@mozilla.org/network/io-service;1"].getService(Components.interfaces.nsIIOService); return ios.newURI(spec, null, null); } // 新しいタブを開き、内容を変更する newTab = Application.activeWindow.open(url("about:blank")); newTab.events.addListener("load", function() { newTab.document.body.innerHTML = "<H1>HelloWorld</H1>"; });