「gContextMenu」の編集履歴(バックアップ)一覧に戻る

gContextMenu - (2014/08/01 (金) 07:20:37) の編集履歴(バックアップ)


nsContextMenu.js

カーソル位置を表すプロパティ(真偽値)

onImage

onLoadedImage

onCompletedImage

onCanvas

onVideo

onAudio

onTextInput

onKeywordField

onLink

onMailtoLink

onSaveableLink

onMathML

inFrame

inSrcdocFrame

inSyntheticDoc

hasBGImage

onEditableArea

onCTPPlugin


カーソル位置の情報を表すプロパティ

imageDescURL

mediaURL

カーソルが画像・音声・動画などの上にあるとき、それらのファイルのURL

link

カーソルがリンク上にあるとき、そのリンク要素

linkURL

カーソルがリンク上にあるとき、そのリンクのURL

linkURI

カーソルがリンク上にあるとき、そのリンクのnsIURI。実体は makeURI(this.linkURL) だったりする。

linkProtocol

カーソルがリンク上にあるとき、そのリンクのプロトコル。実体は this.linkURI.scheme だったりする。

bgImageURL

カーソル位置に背景画像があるとき、背景画像のURL

その他の主なプロパティ

target

カーソル上のノード。これから全てが導き出されている。

textSelected

isTextSelected

isContentSelected

isDesignMode

canSpellCheck

imageURL

実体は onImage==true 時限定での this.mediaURL。互換性のために存在?

主なメソッド

initMenu(aBrowser)

コンテキストメニューが表示される際の初期化処理。

initItems()

メニュー項目の表示/非表示設定。

setTarget(aNode, aRangeParent, aRangeOffset)

getComputedStyle(aElem, aProp)

getComputedURL(aElem, aProp)

disableSetDesktopBackground

saveImage

sendImage

showItem(aItemOrId, aShow)

setItemAttr(aID, aAttr, aVal )

setItemAttrFromNode(aItem_id, aAttr, aOther_id)

cloneNode(aItem)

toString()

isTargetAFormControl(aNode)

shouldShowSeparator(aSeparatorID)


コンテキストメニューの各項目用のメソッド

openLinkInCurrent() 選択した URL を開く

openLinkInTab() リンクを新しいタブで開く

openLink() リンクを新しいウィンドウで開く

bookmarkLink() このリンクをブックマーク

saveLink() 名前を付けてリンク先を保存...

sendLink() リンクの URL をメールで送信...

copyEmail() メールアドレスをコピー

mediaCommand(command)

fullScreenVideo() 全画面表示

reloadImage() 画像を再読み込み

viewMedia(event) 画像/動画だけを表示

copyMediaLocation() 画像/動画/オーディオの URL をコピー

saveMedia() 名前を付けて画像/動画/オーディオを保存...

sendMedia() 画像/動画/オーディオの URL をメールで送信...

setDesktopBackground() デスクトップの背景に設定...

viewImageInfo() 画像の情報を表示

bookmarkThisPage() このページをブックマーク

savePageAs() 名前を付けてページを保存...

sendPage() ページの URL をメールで送信...

viewBGImage(event) 背景画像だけを表示


showOnlyThisFrame() このフレームだけを表示

openFrameInTab() フレームを新しいタブで開く

openFrame() フレームを新しいウィンドウで開く

reloadFrame() フレームの再読み込み

addBookmarkForFrame() このフレームをブックマーク

saveFrame() 名前を付けてフレームを保存...

printFrame() フレームを印刷...

viewFrameSource() フレームのソースを表示

viewFrameInfo() フレームの情報を表示


viewPartialSource(aContext) 選択した部分/MathMLのソースを表示

viewInfo() ページの情報を表示

addDictionaries() 辞書を追加...

switchPageDirection() ページの方向を切り替える