do nothing when "browser-lastwindow-close-requested" is triggered
I am using services.jsm to addobserver "em-action-requested", "quit-application-granted", "quit-application-requested" : let { classes: Cc, interfaces: Ci, manager: Cm } = Components;
const {Services} = Components.utils.import('resource://gre/modules/Services.jsm');
function ConfigJS() { Services.obs.addObserver(this, "em-action-requested", false); Services.obs.addObserver(this, "quit-application-granted", false); Services.obs.addObserverr(this, "quit-application-requested", false); Services.obs.addObserver(this, "browser-lastwindow-close-requested", false); }
I want that when one of these actions is triggered, nothing happens (no execution of the code related to these actions).
ConfigJS.prototype = {
observe: function (aSubject, topic, data) {
//do nothing }
does anyone have any idea how we can do this? Thank you
Vsi odgovori (1)
with an older version of Firefox, i am using nsIObserverService. and I was able to do that with this code : subject.QueryInterface(Components.interfaces.nsISupportsPRBool); subject.data = true;
So, is there an alternative to nsISupportsPRBool when i use services.jsm ?