SimpleGesture.doCommand [jp] - utubo/firefox-simple_gesture GitHub Wiki

(DRAFT in version2.7)


SimpleGesutre.doCommand()でSimple-Gesutreのコマンドを実行できます。

Syntax

SimpleGesture.doCommand(commandName);

Parameters

commandName

reload, close, etc... 設定画面で「実験的な機能を表示する」をオンにすると、 javascript編集画面でセレクトボックスから選択できます。

toggleUserAgentには以下のオプションがあります。

// UserAgentを'ABC' ⇔ デフォルトで切り替える
SimpleGesture.doCommand('toggleUserAgent', { userAgent: 'ABC' });
// UserAgentを'ABC'にする
SimpleGesture.doCommand('toggleUserAgent', { userAgent: 'ABC', force: true });
// UserAgentをデフォルトに戻す
SimpleGesture.doCommand('toggleUserAgent', { userAgent: null });

Note

スクリプトの中では「現在のタブ」は変更されません。

// 以下のとき
// TAB-A = 表示中のタブ
// TAB-B = 次のタブ
SimpleGesture.doCommand('nextTab'); // 次のタブを表示する (これは動く)
SimpleGesture.doCommand('reload'); // 更新する (更新されるのはTAB-BではなくTAB-A)

対応しようとするとソースが大変なことになりそうなので許してください…

P.S.

まだ関数名をどうしようか迷ってます… doCommand()よりもexeceute()の方が簡潔? それらよりも単にdo()とかexec()の方がいいかな…? Javascriptを実行するのがexecuteScriptだからexecuteGestureがいいのか…長い…