lmnpop
https://addons.mozilla.org/addon/196133 / GitHub - satyr/lmnpop: Pops elements as resizable windows.
- 説明
- DOM 要素をポップアップ
- 詳細
- 親切な誰かが書いてくれた
- 用途
- Flash 観賞等
- 経緯
- 単に
open('data:text/html,'+ parent.innerHTML)
とかするとベースが browser.xul になり、他の拡張の overlay がくっついてきて重いので<browser/>
のみを配置した .xul で代用する。当初これを data:application/vnd.mozilla.xul+xml にして .uc.js で済ませようと思っていたが、persist
が効いてくれなかったので諦めて拡張に。 - 備考
- alwaysRaised の挙動が酷い。他ダイアログの表示を抑制してしまう。
動的に変更しようと[http://mxr.mozilla.org/mozilla-central/source/xpfe/appshell/public/nsIXULWindow.idl#127:title=zLevel]
を弄ってたらクラッシュ。どうも鬼門らしい。