@Cattleya
Try this:
Code: Select all
var win = Services.wm.getMostRecentWindow("global:TamperData");
if (!win) {
win = window.open("chrome://tamperdata/content/tamperdata.xul", "_blank",
"chrome,extrachrome,menubar,resizable,scrollbars,status,toolbar");
win.addEventListener("load", function onLoadWindow() {
win.removeEventListener("load", onLoadWindow, false);
win.setTimeout("oTamper.isTampering = true;", 1000);
}, false);
}
Edit:
I got it working without the 1000 milliseconds delay.
Code: Select all
var win = Services.wm.getMostRecentWindow("global:TamperData");
if (!win) {
win = window.open("chrome://tamperdata/content/tamperdata.xul", "_blank",
"chrome,extrachrome,menubar,resizable,scrollbars,status,toolbar");
win.addEventListener("load", function onLoadWindow() {
win.removeEventListener("load", onLoadWindow, false);
win.setTimeout("oTamper.isTampering = true;", 0);
}, false);
} else {
win.focus();
if (!win.oTamper.isTampering) win.oTamper.isTampering = true;
}