最終更新:ID:W4RSq1U2VA 2016年05月16日(月) 06:27:37履歴
FrontPage > liberator(2.0)
FrontPage > liberator(2.0).modules
注意:このコンテンツはまだ書きかけです。コンテンツ中はバージョン1.2へものとなっているもの、存在しないプロパティがある可能性があります。執筆者は募集中です。
FrontPage > liberator(2.0).modules
注意:このコンテンツはまだ書きかけです。コンテンツ中はバージョン1.2へものとなっているもの、存在しないプロパティがある可能性があります。執筆者は募集中です。
- mode
- CURRENT_TAB
- NEW_TAB
- NEW_BACKGROUND_TAB
- NEW_WINDOW
- forceNewTab
- version
- profileName
- input
- registerCallback (type, mode, func)
- triggerCallback (type, mode, data)
- beep ()
- newThread ()
- callAsync (thread, self, func)
- callFunctionInThread (thread, func)
- dump (message)
- dumpStack (msg, frames)
- echo (str, flags)
- echoerr (str, flags)
- echomsg (str, verbosity, flags)
- loadScript (uri, context)
- eval (str, context)
- evalExpression (string)
- execute (str, modifiers, silent)
- focusContent (clearFocusedElement)
- has (feature)
- hasExtension (name)
- findHelp (topic)
- help (topic)
- globalVariables
- loaadModule (name, func)
- loadPlugins ()
- log (msg, level)
- open (urls, where)
- pluginFiles
- plugins
- quit (saveSession, force)
- reportError (error)
- restart ()
- startup ()
- shutdown ()
- sleep (delay)
- callInMainThread (callback, self)
- threadYield (flush, interruptable)
- variableReference (string)
- windows
- callFunctionInTread (thread, func, args)
現在のメインモードを取得/設定するためのGetter/Setter
内部的にはliberator.modules.modes.main に対するgetter,setterとして実装されている。
内部的にはliberator.modules.modes.main に対するgetter,setterとして実装されている。
デフォルト:false
tabコマンドで使用され、liberator.openメソッド使用時に強制的にタブに開く様になる。
例えば、abount:config を開くprefs!コマンドは現在バッファに開かれるが、:tab prefs!とすると新規バッファに開けるようになる
tabコマンドで使用され、liberator.openメソッド使用時に強制的にタブに開く様になる。
例えば、abount:config を開くprefs!コマンドは現在バッファに開かれるが、:tab prefs!とすると新規バッファに開けるようになる
以下のメンバを持つオブジェクトで、入力中のmapを一時的に保管するために用いられる
- buffer
- タイプしたキー文字列(default: "")
- pendingMotionMap
- motion mapを保管する(liberator.Mapオブジェクト or null)
- pendingArgMap
- 追加の1キーストロークを必要とするmapを保管する(liberator.Mapオブジェクト or null)
- count
- mapのカウント数を保管するNumberオブジェクト(default: -1)
- type(String)
- 登録するcallback関数のタイプ
- mode(Number)
- モード
- func(Function)
- 発動する関数オブジェクト
- type(String)
- 登録したcallback関数のタイプ
- mode(Number)
- モード
- data
- callback関数の第一引数に渡すデータ
コンソールダンプするためのメソッド
デバッグログを出力させるためには、プレファレンス browser.dom.window.dump.enabled が"true"とする必要がある。
Vimpからだと、
- message(Object)
- オブジェクトである場合はliberator(2.0).modules.util.objectToString()でオブジェクト内のプロパティもダンプされる
デバッグログを出力させるためには、プレファレンス browser.dom.window.dump.enabled が"true"とする必要がある。
Vimpからだと、
:set! browser.dom.window.dump.enabled=trueとすれば良い。
コマンドラインバッファに値を出力するメソッド
liberator.commandline.echo メソッドの第2引数をliberator.commandline.HL_NORMALにしたエイリアス的存在
flags には以下の値を複数指定可能
各フラグの優先順位は以下の通り
複数指定する場合、 "|" で OR をとって liberator.echo("foo\nbar", commandline.FORCE_MULTILINE | commandline.APPEND_TO_MESSAGES) のように書く
指定なしの場合のデフォルトは FORCE_SINGLELINE
liberator.commandline.echo メソッドの第2引数をliberator.commandline.HL_NORMALにしたエイリアス的存在
flags には以下の値を複数指定可能
commandline.FORCE_MULTILINE | 複数行表示。改行指定には "\n" や "<br />" を使う。FORCE_SINGLELINE とともに指定された場合無視されるが DISALLOW_MULTILINE とともに指定されるとこちらが優先される |
commandline.FORCE_SINGLELINE | 1 行表示。 "\n" は空白に、 "<br />" はそのまま表示される。 FORCE_MULTILINE とともに指定された場合こちらが優先される |
commandline.DISALLOW_MULTILINE | 1 行表示かつすでにコマンドラインバッファに何か表示されている場合は何もしない。 FORCE_MULTILINE とともに指定されると無視される |
commandline.APPEND_TO_MESSAGES | 表示と同時に :message で表示可能なメッセージ履歴に加える |
各フラグの優先順位は以下の通り
- FORCE_SINGLELINE
- FORCE_MULTILINE
- DISALLOW_MULTILINE
複数指定する場合、 "|" で OR をとって liberator.echo("foo\nbar", commandline.FORCE_MULTILINE | commandline.APPEND_TO_MESSAGES) のように書く
指定なしの場合のデフォルトは FORCE_SINGLELINE
liberator.echo に似ているが、liberator.commandline.echo の第2引数をliberator.commandline.HL_ERRORMSGにしたエラー出力を目的としたメソッド
flags の指定は echo と同様
flags の指定は echo と同様
メッセージを出力するメソッド liberator.echo に似ているが、verbosityとverboseオプションによって出力させないことが可能
- str(String)
- メッセージ文字列
- verbosity(Number)
- 重要度(小さいほど重要度は高い)
- flags
- echo と同様
JavaScriptをロードするためのメソッド
- uri(String)
- スクリプトのあるURI(ローカルのみ)
- context(Object)
- このオブジェクトをスコープにスクリプトがロードされる
通常のJavaScriptの eval に似ているが第二引数がありcontextをスコープに設定できる。
- str(String)
- 実行する文字列
- context(Object)
- 実行スコープのオブジェクト
<Esc>押下時などNORMALモードに戻るときに良く使われ、Vimperatorではwindow.contentへフォーカスを移すためのメソッド
以下の順序で判別し値を返す
- clearFocusedElement(Boolean)
- 現在フォーカスされている要素を外すか否かのフラグ
以下の順序で判別し値を返す
- オプションにその文字列があるか string.match(/^&(\w+)/)
- 真偽値や数値でなければオプション値にtoString()したもの
- 引用符('or")で囲まれている場合は囲まれている文字列 string.match(/^(['"])([^\1]*?[^\\]?)\1/)
- 数値である場合はparseIntした値 string.match(/^(\d+)$/)
- let定義したキーワードである場合はその値 liberator.variableReference(string)
liberator.config.features からその機能を持つか否かの真偽値を返すメソッド
- feature(String)
- 機能名
Addonの存在有無を返すメソッド
- name(String)
- Addon名
liberator.hasExtension("Vimperator") // true
Vimperator起動時に使用され、各オブジェクトの生成を受け持つ。
- name(String)
- liberatr.〜になる名前
- func(Function)
- 呼び出すFunctionオブジェクト
JavaScriptコンソールへログを出力するメソッド。ただし、実際に出力されるかどうかは、引数levelとextensions.liberator.loglevelの値に左右される
因みにextensions.liberator.loglevelに設定できる値は0〜9の整数値。初期状態では、extensions.liberator.loglevelの設定自体は存在しないため、:set!コマンドやabout:configから設定を追加する必要がある。
- msg(Object)
- 出力するもの。Objectである場合liberator.modules.util.objectToStringで文字列化される。その他の場合は通常のtoStringされた文字列
- level(Number)
- 重大度を示す値。オプションextensions.liberator.loglevelとの絡みで実質0〜9の値に意味が出てくる。0以下が重要度最高。この引数が省略された場合、levelは0とみなされる。
因みにextensions.liberator.loglevelに設定できる値は0〜9の整数値。初期状態では、extensions.liberator.loglevelの設定自体は存在しないため、:set!コマンドやabout:configから設定を追加する必要がある。
URLを開く重要メソッド
- urls(String)
- ,(カンマ)+空白区切りのURLのリスト文字列(1.2pre 2008-07-21以降からはオプションurlseparatorに依存)
- where(Number)
- CURRENT_TAB,NEW_TAB,NEW_BACKGROUND_TAB,NEW_WINDOWの値
空オブジェクト
プラグインによるVimperator拡張のオブジェクト置き場として使用される。
また、以下のメンバ名はCUSTOMモードを使用するプラグインで予約語的にVimperatorから使用されるので安易に使用しないこと
プラグインによるVimperator拡張のオブジェクト置き場として使用される。
また、以下のメンバ名はCUSTOMモードを使用するプラグインで予約語的にVimperatorから使用されるので安易に使用しないこと
- mode
- stop
- onEvent
- customHintMatcher
Firefoxを閉じるメソッド
- saveSession(Boolean)
- セッションを保存するか否か
- force(Boolean)
- 強制的に終了させるか否か
- カテゴリ:
- インターネット
- Firefox拡張機能
タグ
このページへのコメント
liberator(2.0) - Vimperator - Seesaa Wiki鐃淑ワ申鐃緒申鐃緒申鐃緒申 for 鐃緒申鐃殉¥申鐃夙フワ申鐃緒申 ≪潟若 若潟 http://www.pslcbi.com/moncler2014.html
liberator(2.0) - Vimperator - Seesaa Wiki鐃淑ワ申鐃緒申鐃緒申鐃緒申 for 鐃緒申鐃殉¥申鐃夙フワ申鐃緒申 ≪潟若 ≪ http://www.pslcbi.com/moncler2014.html
イエーガー webサカ
フランクミューラー 価格 http://www.dwatwu.com/