NortificationBoxみたいに最初からwindowから要素自体を取得することができないので、openDialogで作るしかない。 ただ、openDialogの第一引数はURIであり(本来ならここに、自分の作ったxulファイルへのURIを入れるが、今回はJSだけで何とかできないか模索)、簡単に空のDialog要素を取得することが難しい。 // utility functions var XUL_NAMESPACE = "http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul" var HTML_NAMESPACE = "http://www.w3.org/1999/xhtml" var Cc = Components.classes; var Ci = Components.interfaces; // 現在のwi
![FirefoxのJSでdialogを拡張する - 枕を欹てて聴く](https://cdn-ak-scissors.b.st-hatena.com/image/square/06a15c64ba0ceec233d86d71001ebb29a9dcbf5d/height=288;version=1;width=512/https%3A%2F%2Fcdn.blog.st-hatena.com%2Fimages%2Ftheme%2Fog-image-1500.png)