相当ニッチな用途ですけど、 window.alert() window.confirm() window.open(); window.openDialog(); window.print(); などなど、特別なダイアログが開いた事を検出するにはnsIWindowWatcherを使うと出来るようです。 var wwatch = Cc["@mozilla.org/embedcomp/window-watcher;1"].getService(Ci.nsIWindowWatcher); var observer = { observe: function(aSubject, aTopic, aData) { if (aTopic != "domwindowopend") return; aSubject.addEventListener("load", function() { aSubjec