Firefox AddonであるVimperatorの解説(主に開発視点)

FrontPage > liberator(2.0).modules > config

注意:このコンテンツはまだ書きかけです。コンテンツ中はバージョン1.2へものとなっているもの、存在しないプロパティがある可能性があります。執筆者は募集中です。



name

"Vimperator"という文字列

hostApplication

"Firefox"という文字列

features

Vimperatorが持つ機能のリスト。
Thunderbird用のAddonであるMuttatorとの絡みで持つべき機能が違うために存在する
また、以下のように現在使用しているOSに関する情報も含まれており、config.has()メソッドにより以下の文字列の有無を判定することによりOS毎の処理の切り替えが可能
  • Win32
  • MacUnix
  • Unix

  if (config.has("Win32")) 
    // Widows向けの処理
  else if (config.has("MacUnix"))
    // Mac向けの処理
  else
    // Unix(Linux)系向けの処理

liberator.has()メソッドはこのconfig.has()メソッドの別名

defaults

以下のメンバーを持ち、オプションのデフォルト値を定めている
  • guioptions
おそらく、Muttatorとの絡みでguioptionにそれぞれ別のデフォルト値を持たせたかったためと思われる。

visualbellWindow

getBrowser().mPanelContainer を返すgetter

autocommands

オートコマンドで使用できるイベント名の一覧を持つ配列。コマンド入力時のタブ保管に使用される

dialogs

dialogコマンドの引数に使用できる値とその説明、実行する関数を納める配列

about ("ヘルプ" > "Mozilla Firefox について")

aboutダイアログを表示する
openDialog("chrome://browser/content/aboutDialog.xul", "_blank", "chrome,dialog,modal,centerscreen");

addbookmark ("ブックマーク" > "このページをブックマーク")

現在バッファをブックマークするダイアログを表示
PlacesCommandHook.bookmarkCurrentPage(true, PlacesUtils.bookmarksRootId);

addons ("ツール" > "アドオン")

Addonのダイアログを表示
addonsコマンドとは違いバッファではなくダイアログとして表示する
BrowserOpenAddonsMgr();

bookmarks

ブックマークリスとのダイアログ表示
openDialog("chrome://browser/content/bookmarks/bookmarksPanel.xul", "Bookmarks", "dialog,centerscreen,width=600,height=600");

checkupdates ("ヘルプ" > "ソフトウェアの更新を確認")

アップデートの確認をするダイアログ
checkForUpdates();

cleardata ("ツール"|"編集" > "設定" > "プライバシー" > プライバシー情報の「今すぐ消去」)

プライバシー情報の削除
ダイアログは出ない
Cc[GLUE_CID].getService(Ci.nsIBrowserGlue).sanitize(window || null);

console

JavaScriptコンソールを表示
javascript!コマンドと違いバッファではなくダイアログで表示
toJavaScriptConsole();

customzietoolbar (ツールバーのコンテキストメニュー > "カスタマイズ...")

ツールバーのカスタマイズを表示
BrowserCustomizeToolbar();

dominspector

DOM Inspectorを表示(要:DOM Inspector)
inspectDOMDocument(content.document);

downloads ("ツール" > "ダウンロード")

ダウンロードダイアログの表示
toOpenWindowByType('Download:Manager', 'chrome://mozapps/content/downloads/downloads.xul', 'chrome,dialog=no,resizable');

history

披瀝リストダイアログの表示
openDialog("chrome://browser/content/history/history-panel.xul", "History", "dialog,centerscreen,width=600,height=600");

import ("ファイル" > "設定とデータのインポート")

設定やブックマーク、履歴のインポートを行うダイアログの表示
BrowserImport();

openfile ("ファイル" > "ファイルを開く")

ファイルを開くダイアログの表示
BrowserOpenFileWindow();

pageinfo (コンテキストメニュー > "ページの情報を表示")

ページ情報のダイアログを表示
BrowserPageInfo();

pagesource ("表示" > "ページのソース")

ページのソースをダイアログで表示
BrowserViewSourceOfDocument(content.document);

places ("ブックマーク" > "ブックマークの管理")

履歴とブックマークの管理ダイアログの表示
PlacesCommandHook.showPlacesOrganizer(ORGANIZER_ROOT_BOOKMARKS);

preferences ("ツール"|"編集" > "設定")

Firefox設定ダイアログの表示
preferencesコマンドと同じ
openPreferences();

printpreview ("ファイル" > "印刷プレビュー")

印刷プレビューの表示
PrintUtils.printPreview(onEnterPrintPreview, onExitPrintPreview);

printsetup ("ファイル" > "ページ設定")

ページ設定の表示
PrintUtils.showPageSetup();

print ("ファイル" > "印刷")

印刷ダイアログの表示
PrintUtils.print();

saveframe ("ファイル" > "名前を付けてフレームを保存")

フレームの保存ダイアログを表示
saveFrameDocument();

savepage ("ファイル" > "名前を付けてページを保存")

ページ保存のダイアログ表示
saveDocument(window.content.document);

searchengines

検索エンジンの管理ダイアログを表示
openDialog("chrome://browser/content/search/engineManager.xul", "_blank", "chrome,dialog,modal,centerscreen");

selectionsource (コンテキストメニュー > "選択した部分のソースを表示")

選択部分のソースを表示
liberator.buffer.viewSelectionSource();

init ()

Vimperatorの初期化メソッド

このページへのコメント

liberator(2.0).modules.config - Vimperator - Seesaa Wiki鐃淑ワ申鐃緒申鐃緒申鐃緒申 for 鐃緒申鐃殉¥申鐃夙フワ申鐃緒申 ≪潟若 2014 <潟 http://www.pslcbi.com/moncler2014.html

0
Posted by ≪潟若 2014 <潟 2013年12月07日(土) 01:27:29 返信

コメントをかく


「http://」を含む投稿は禁止されています。

利用規約をご確認のうえご記入下さい

×

この広告は60日間更新がないwikiに表示されております。

Wiki内検索

メニューバー






どなたでも編集できます