Hatena::Groupmoz-addon

Ci.nsIZIGOROu

2007-08-03さらりとDIS

MozReplにブラウザの再起動と停止機能をつける

| 14:56 |  MozReplにブラウザの再起動と停止機能をつける - Ci.nsIZIGOROu を含むブックマーク はてなブックマーク -  MozReplにブラウザの再起動と停止機能をつける - Ci.nsIZIGOROu

var browser = {
  startUpService: Components.classes["@mozilla.org/toolkit/app-startup;1"].getService(Components.interfaces.nsIAppStartup),
  restart: function() {
    this.startUpService.quit(Components.interfaces.nsIAppStartup.eForceQuit | Components.interfaces.nsIAppStartup.eRestart); 
  },
  stop: function() {
    this.startUpService.quit(Components.interfaces.nsIAppStartup.eForceQuit); 
  }
}

としてinitUrlに指定しておくと、

repl> repl.browser.restart()

とか、

repl> repl.browser.stop()

とかで再起動と停止が出来るお!

brazilbrazil2007/08/03 21:49ぼくも同じようなとこやってました。
http://d.hatena.ne.jp/brazil/20070628/1182993179
http://d.hatena.ne.jp/brazil/20070618/1182168542

ZIGOROuZIGOROu2007/08/04 02:23nsIScriptableInterfaceInfoはちょうどbrazilさんとほぼ同時期にやってました。
でも実はその先があってメソッド、メソッドのパラメタとか掘り下げる事が出来たり、idlの定義そのものが取れたり中々面白いですね。

その辺りまとめてこうかなと。
なんせメモらないと忘れるのでw