Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- window.addEventListener("load", function(e){
- let logger:function(t){
- let consolServ = Components.classes["@mozilla.org/consoleservice;1"].getService(Components.interfaces.nsIConsoleService);
- consolServ.logStringMessage(t);
- };
- let Xwin=this;
- gBrowser.addEventListener("DOMContentLoaded", function(e){
- let pageDoc = e.originalTarget;
- let pageWin = e.originalTarget.defaultView;
- let xulDoc = Xwin.document;
- if(pageDoc instanceof Xwin.HTMLDocument && !pageDoc.defaultView.frameElement){
- pageWin.setInterval(function(){logger(this);},500); //prints [object XrayWrapper [object Window]] - which is what I want
- pageWin.timerClass=Cc["@mozilla.org/timer;1"].createInstance(Components.interfaces.nsITimer);
- pageWin.timerNotify={
- notify: function(timer) {
- logger(this); //prints [object Object] - which is the timer object, which is not what I want - how do I access pageWin from here?
- }
- }
- pageWin.timerClass.initWithCallback(pageWin.timerNotify,500, Components.interfaces.nsITimer.TYPE_REPEATING_SLACK);
- }
- },false);
- }, false);
Advertisement
Add Comment
Please, Sign In to add comment