「gBrowser/メソッド」の編集履歴(バックアップ)一覧はこちら
gBrowser/メソッド - (2011/03/04 (金) 11:02:48) の1つ前との変更点
追加された行は緑色になります。
削除された行は赤色になります。
-[[tabbrowser - MDC Doc Center>https://developer.mozilla.org/en/XUL/tabbrowser#m-addProgressListener]]
*gBrowser独自のメソッド
**updateWindowResizers()
ウィンドウ右下のリサイズグリップの表示フラグを各browserに設定する。
**pinTab(aTab)
タブをピンタブにする。
**unpinTab(aTab)
ピンタブを解除する。
**previewTab(aTab, aCallback)
**getBrowserAtIndex(aIndex)
タブインデックスからブラウザーオブジェクトを取得する。
**getBrowserIndexForDocument(aDocument)
Documentオブジェクトをキーにして、それが所属するブラウザーオブジェクトのインデックスを返す。
**getBrowserForDocument(aDocument)
Documentオブジェクトをキーにして、それが所属するブラウザーオブジェクトを返す。
**getNotificationBox
**getTabModalPromptBox
**mTabProgressListener
**setIcon
**getIcon
**shouldLoadFavIcon
**useDefaultIcon
**isFailedIcon
**getWindowTitleForBrowser
**updateTitlebar
**updateCurrentBrowser
**setTabTitleLoading
**setTabTitle
**enterTabbedMode
**loadOneTab(aURI, aReferrerURI, aCharset, aPostData, aLoadInBackground, aAllowThirdPartyFixup)
タブを一つ開く。
引数が2個で、第2引数がそれ以降の引数+αを内包したオブジェクトとなっている方式がFirefox3.6より導入された。引数3個以上は互換性維持のために残してあるだけ。
第2引数のオブジェクトは
#highlight(javascript){{
{
referrerURI : null, // nsIURIオブジェクト
charset : 'UTF-8', // 'UTF-8' とか 'Shift_JIS' とか
postData : null,
inBackground : false, // バックグラウンドで開く時true
allowThirdPartyFixup : false,
fromExternal : false,
relatedToCurrent : false // カレントページの隣に開く時true
} }}
-[[loadOneTab - MDC Doc Center>https://developer.mozilla.org/en/XUL/Method/loadOneTab]]
**loadTabs(aURIs, aLoadInBackground, aReplace)
複数のURLによる配列を渡して複数のタブを開く。
**addTab(aURI, aReferrerURI, aCharset, aPostData, aOwner, aAllowThirdPartyFixup)
タブを一つバックグラウンドで開く。
引数が2個で、第2引数がそれ以降の引数+αを内包したオブジェクトとなっている方式がFirefox3.6より導入された。引数3個以上は互換性維持のために残してあるだけ。
第2引数のオブジェクトは
#highlight(javascript){{
{
referrerURI : null, // nsIURIオブジェクト
charset : '', // 'UTF-8' とか 'Shift_JIS' とか
postData : null,
ownerTab : null, // 親タブ xul:tab
allowThirdPartyFixup : false,
fromExternal : false,
relatedToCurrent : false, // カレントページの隣に開く時true
skipAnimation : false
} }}
-[[addTab - MDC Doc Center>https://developer.mozilla.org/en/XUL/Method/addTab]]
**warnAboutClosingTabs(aAll)
開いている複数のタブ全てを閉じようとする時に表示される警告ダイアログを出す。
引数 aAll は、全てのタブを閉じようとしている時 true に、タブを一つだけ残しておこうとしてる時は false に設定する(単に閉じるタブ数を計算するためのフラグ)。閉じるタブ数が1個以下の時やダイアログ非表示設定の時は自動的に true が返る。それ以外はダイアログ結果によって true/false が返ってくる。
**removeAllTabsBut(aTab)
指定したタブ以外を削除する。
**removeCurrentTab(aParams)
カレントタブを削除する。removeTab() に mCurrentTab を渡してるだけ。
**removeTab(aTab, aParams)
タブを削除する。
第2引数のオブジェクトは
#highlight(javascript){{
{
animate : false
} }}
**swapBrowsersAndCloseOther
**reloadAllTabs()
全てのタブをリロードする。
**reloadTab(aTab)
タブをリロード。実体は aTab.linkedBrowser.reload() である。
**addProgressListener
**removeProgressListener
**addTabsProgressListener
**removeTabsProgressListener
**getBrowserForTab(aTab)
タブからブラウザーオブジェクトを取得する。実体は aTab.linkedBrowser なので、直接そっちを使った方が早いんじゃないかと
**showOnlyTheseTabs
**showTab
**hideTab
**selectTabAtIndex(aIndex, aEvent)
指定されたインデックスのタブを選択する。
aEvent はイベントキャンセル(preventDefault と stopPropagation)するために指定するだけ。
**replaceTabWithWindow(aTab)
タブを新しいウィンドウとして切り離す。
**moveTabTo(aTab, aIndex)
タブを指定したタブ配列インデックスに移動させる。
**moveTabForward() / moveTabBackward()
カレントタブをタブ配列の一つ前/後ろへ移動させる。
**moveTabToStart() / moveTabToEnd()
カレントタブをタブ配列の一番最初/最後へ移動させる。
**moveTabOver
**duplicateTab(aTab)
タブを複製する。複製されたタブはタブ配列の一番最後に追加される。
**attachFormFill
**detachFormFill
**createTooltip
**handleEvent
**setStripVisibilityTo
**getStripVisibility
*mCurrentBrowser にそのままリダイレクトしているメソッド
**goBack
**goForward
**reload
**reloadWithFlags
**stop
**loadURI
**loadURIWithFlags
**goHome
**gotoIndex
ローカルメソッドと思われる物(最初がアンダーバーで始まるもの)は書き出していない。
-[[tabbrowser - MDC Doc Center>https://developer.mozilla.org/en/XUL/tabbrowser#m-addProgressListener]]
*gBrowser独自のメソッド
**updateWindowResizers()
ウィンドウ右下のリサイズグリップの表示フラグを各browserに設定する。
**pinTab(aTab)
タブをピンタブにする。
**unpinTab(aTab)
ピンタブを解除する。
**previewTab(aTab, aCallback)
**getBrowserAtIndex(aIndex)
タブインデックスからブラウザーオブジェクトを取得する。
**getBrowserIndexForDocument(aDocument)
Documentオブジェクトをキーにして、それが所属するブラウザーオブジェクトのインデックスを返す。
**getBrowserForDocument(aDocument)
Documentオブジェクトをキーにして、それが所属するブラウザーオブジェクトを返す。
**getNotificationBox
**getTabModalPromptBox
**mTabProgressListener
**setIcon
**getIcon
**shouldLoadFavIcon
**useDefaultIcon
**isFailedIcon
**getWindowTitleForBrowser
**updateTitlebar
**updateCurrentBrowser
**setTabTitleLoading
**setTabTitle
**enterTabbedMode
**loadOneTab(aURI, aReferrerURI, aCharset, aPostData, aLoadInBackground, aAllowThirdPartyFixup)
タブを一つ開く。
引数が2個で、第2引数がそれ以降の引数+αを内包したオブジェクトとなっている方式がFirefox3.6より導入された。引数3個以上は互換性維持のために残してあるだけ。
第2引数のオブジェクトは
#highlight(javascript){{
{
referrerURI : null, // nsIURIオブジェクト
charset : 'UTF-8', // 'UTF-8' とか 'Shift_JIS' とか
postData : null,
inBackground : false, // バックグラウンドで開く時true
allowThirdPartyFixup : false,
fromExternal : false,
relatedToCurrent : false // カレントページの隣に開く時true
} }}
-[[loadOneTab - MDC Doc Center>https://developer.mozilla.org/en/XUL/Method/loadOneTab]]
**loadTabs(aURIs, aLoadInBackground, aReplace)
複数のURLによる配列を渡して複数のタブを開く。
**addTab(aURI, aReferrerURI, aCharset, aPostData, aOwner, aAllowThirdPartyFixup)
タブを一つバックグラウンドで開く。
引数が2個で、第2引数がそれ以降の引数+αを内包したオブジェクトとなっている方式がFirefox3.6より導入された。引数3個以上は互換性維持のために残してあるだけ。
第2引数のオブジェクトは
#highlight(javascript){{
{
referrerURI : null, // nsIURIオブジェクト
charset : '', // 'UTF-8' とか 'Shift_JIS' とか
postData : null,
ownerTab : null, // 親タブ xul:tab
allowThirdPartyFixup : false,
fromExternal : false,
relatedToCurrent : false, // カレントページの隣に開く時true
skipAnimation : false
} }}
-[[addTab - MDC Doc Center>https://developer.mozilla.org/en/XUL/Method/addTab]]
**warnAboutClosingTabs(aAll)
開いている複数のタブ全てを閉じようとする時に表示される警告ダイアログを出す。
引数 aAll は、全てのタブを閉じようとしている時 true に、タブを一つだけ残しておこうとしてる時は false に設定する(単に閉じるタブ数を計算するためのフラグ)。閉じるタブ数が1個以下の時やダイアログ非表示設定の時は自動的に true が返る。それ以外はダイアログ結果によって true/false が返ってくる。
**removeAllTabsBut(aTab)
指定したタブ以外を削除する。
**removeCurrentTab(aParams)
カレントタブを削除する。removeTab() に mCurrentTab を渡してるだけ。
**removeTab(aTab, aParams)
タブを削除する。
第2引数のオブジェクトは
#highlight(javascript){{
{
animate : false
} }}
**swapBrowsersAndCloseOther
**reloadAllTabs()
全てのタブをリロードする。
**reloadTab(aTab)
タブをリロード。実体は aTab.linkedBrowser.reload() である。
**addProgressListener
**removeProgressListener
**addTabsProgressListener
**removeTabsProgressListener
**getBrowserForTab(aTab)
タブからブラウザーオブジェクトを取得する。実体は aTab.linkedBrowser なので、直接そっちを使った方が早いんじゃないかと
**showOnlyTheseTabs
**showTab
**hideTab
**selectTabAtIndex(aIndex, aEvent)
指定されたインデックスのタブを選択する。
aEvent はイベントキャンセル(preventDefault と stopPropagation)するために指定するだけ。
**replaceTabWithWindow(aTab)
タブを新しいウィンドウとして切り離す。
**moveTabTo(aTab, aIndex)
タブを指定したタブ配列インデックスに移動させる。
**moveTabForward() / moveTabBackward()
カレントタブをタブ配列の一つ前/後ろへ移動させる。
**moveTabToStart() / moveTabToEnd()
カレントタブをタブ配列の一番最初/最後へ移動させる。
**moveTabOver
**duplicateTab(aTab)
タブを複製する。複製されたタブはタブ配列の一番最後に追加される。
**attachFormFill
**detachFormFill
**createTooltip
**handleEvent
**setStripVisibilityTo
**getStripVisibility
*mCurrentBrowser にそのままリダイレクトしているメソッド
**goBack
**goForward
**reload
**reloadWithFlags
**stop
**loadURI
**loadURIWithFlags
**goHome
**gotoIndex