2008-02-26
_ [Mozilla]
ダイアログを閉じたときに表示位置を覚えておく。
<body onunload="setTestDialogStatus(window);">
Test Dialog
</body>
function setTestDialogStatus(window){
var left = window.screenX;
var top = window.screenY;
var startup = false;
// ブラウザ終了時はwindow.opener.closedがtrueになる
if(window.opener.closed){
// ブラウザ終了時はなぜかズレるので補正
var offsetX = (window.outerWidth - window.innerWidth) / 2;
var offsetY = window.outerHeight - window.innerHeight - offsetX;
left -= offsetX;
top -= offsetY;
startup = true;
}
pref.setCharPref("extensions.test.dialog", startup + "," + left + "," + top);
}