Firefox Extension Development

From Zedomax Wiki

Jump to: navigation, search

Useful Firefox Extension Development Stuff

Code for setting Referer URL:

Source

var httpRequestObserver =
{
  observe: function(subject, topic, data)
  {
    if (topic == "http-on-modify-request") {
      var httpChannel = subject.QueryInterface(Components.interfaces.nsIHttpChannel);
      httpChannel.setRequestHeader("referrer", baby, false);
    }
  },

  get observerService() {
    return Components.classes["@mozilla.org/observer-service;1"]
                     .getService(Components.interfaces.nsIObserverService);
  },

  register: function(baby)
  {
    this.observerService.addObserver(this, "http-on-modify-request", false,baby);
  },

  unregister: function()
  {
    this.observerService.removeObserver(this, "http-on-modify-request");
  }
};
Personal tools