Търсене в помощните статии

Избягвайте измамите при поддръжката. Никога няма да ви помолим да се обадите или изпратите SMS на телефонен номер или да споделите лична информация. Моля, докладвайте подозрителна активност на "Докладване за злоупотреба".

Научете повече

do nothing when "browser-lastwindow-close-requested" is triggered

  • 1 отговор
  • 1 има този проблем
  • 6 изгледи
  • Последен отговор от User16

more options

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

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

Всички отговори (1)

more options

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 ?