Die Funktionalität dieser Website ist durch Wartungsarbeiten eingeschränkt, die Ihr Erlebnis verbessern sollen. Wenn ein Artikel Ihr Problem nicht löst und Sie eine Frage stellen möchten, können Sie unsere Gemeinschaft über @FirefoxSupport auf Twitter, /r/firefox oder Reddit fragen.

Hilfe durchsuchen

Vorsicht vor Support-Betrug: Wir fordern Sie niemals auf, eine Telefonnummer anzurufen, eine SMS an eine Telefonnummer zu senden oder persönliche Daten preiszugeben. Bitte melden Sie verdächtige Aktivitäten über die Funktion „Missbrauch melden“.

Weitere Informationen

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

  • 1 Antwort
  • 1 hat dieses Problem
  • 7 Aufrufe
  • Letzte Antwort von 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

Alle Antworten (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 ?