Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • Home
  • SEARCH
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 8590145
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: June 11, 20262026-06-11T23:13:39+00:00 2026-06-11T23:13:39+00:00

https://github.com/terrafrost/firefox-x-forwarded-for-spoofer That’s an addon I’m trying to revive that’s not working in the latest

  • 0

https://github.com/terrafrost/firefox-x-forwarded-for-spoofer

That’s an addon I’m trying to revive that’s not working in the latest version of Firefox and I’m trying to find out why.

Near as I can tell the component isn’t working and I’ve no idea as to why.

I’ve tried making the chrome.manifest file read as follows:

content x-forwarded-for chrome/content/
overlay chrome://browser/content/browser.xul chrome://x-forwarded-for/content/overlay.xul
locale x-forwarded-for en-US chrome/locale/en-US/
component ec8030f7-c20a-464f-9b0e-13a3a9e97384 components/x-forwarded-for.js
contract @x-forwarded-for@frostjedi.com/x-forwarded-for.js;1 ec8030f7-c20a-464f-9b0e-13a3a9e97384

I’ve also tried @frostjedi.com/x-forwarded-for;1 (which is what x-forwarded-for.js has as the contract id but that didn’t help) to no avail.

Any ideas?

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-06-11T23:13:41+00:00Added an answer on June 11, 2026 at 11:13 pm

    The ID you list in chrome.manifest should be the component ID, not the extension ID. Also, the contract ID seems to be incorrect, probably a copy&paste mistake. The correct lines would be:

    component {f3bbf109-6d66-46ca-960e-4b78014023b3} components/x-forwarded-for.js
    contract @frostjedi.com/x-forwarded-for;1 {f3bbf109-6d66-46ca-960e-4b78014023b3}
    

    The component itself needs to be modified as well – to be compatible with Firefox 4 and above it should expose an NSGetFactory function instead of NSGetModule. It is highly recommendable to use XPCOMUtils.jsm module for that, it will do most of the work for you. You can throw out the entire module definition and replace it by the following lines:

    Components.utils.import("resource://gre/modules/XPCOMUtils.jsm");
    var NSGetFactory = XPCOMUtils.generateNSGetFactory([XForwardedForProxy]);
    

    Note that you no longer have to declare component ID and contract ID in the component itself, the entries in chrome.manifest are sufficient for Firefox 4 and above.

    For reference: XPCOM changes in Gecko 2.0

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

https://github.com/JakeWharton/Android-ViewPagerIndicator I'm trying to include that library/project into my workspace, however nothing shows up
I created this repo: https://github.com/meltzerj/Dreamstill that appears on my profile but not on the
My Github repository: https://github.com/dustinrohde/crystals/tree/xp/test It's normally very simple to add files to my working
https://github.com/nathanborror/django-basic-apps/blob/master/README.rst I am trying to implement this blog module my question is that the
https://github.com/seattlerb/zentest/blob/master/lib/autotest/autoupdate.rb It's not documented and I can't find any discussion about it on the
https://github.com/intridea/omniauth.git (at master) is not checked out. Please run `bundle install` (Bundler::GitError) So what
rowanparker https://github.com/rowanparker/kohana-3-paypal I really need this module but I can not use it because
Using https://github.com/private-face/gif-player plugin. Trying to get the player to go full screen with autoplay
I'm using https://github.com/markfguerra/GLWallpaperService/ to make an android live wallpaper. I'm trying to load a
I tried https://github.com/sugree/twitter-android-sdk , but could not get it work....I am not even sure

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.