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
がいいのか…長い…