Policy Control
Easily control all the network requests from an easy to use toolbar panel
Make a Donation
Please use this Bitcoin Address:1F6Ge3GHiEqyVTJKg364WqPAnV7F9WF6bg
Download Links
Policy Control helps you quickly disable and enable different types of resources such as JavaScript, CSS, and Media. The extension can be used to increase privacy as well as saving bandwidth by blocking unwanted contents.



  1. What can I expect from Policy Control extension?

    Policy Control is designed to let you easily have control over data flow in your browser. It can block certain type of requests by simply turning on a policy rule from the toolbar panel. You have either control to block all resources or just requests made by third-party websites. For advanced users there is a filtering page to define customized blocking rules.

  2. Why there are two types of blockage (all and third-party)?

    Well, it really depends on how you want to use Policy Control extension. If you just want to block some resources to speed-up your Firefox browser, then always use "all" mode. Usually blocking images and web fonts is sufficient to enhance your browsing speed. You can also take a look at my the other project, Speed Tweaks (SpeedyFox). However, if you want to improve your privacy by using Policy Control, then it is recommended to turn on all the rules for third-party domains. Usually malicious scripts are not hosted by visited domains but they are injected by third-party networks. If you have installed Policy Control for security concerns, it is also recommended to install Privacy Settings extension as well.

  3. Is Policy Control useful to increase my privacy?

    Yes, Policy Control can block some important sources of privacy leakage. Read more here; HTML5 APIs Fingerprint Users - How to Prevent.

  4. How can I read a Policy Rule in the panel?

    Lets take a look at an example: Font (@font-face) on all, off. Basically there are two settings per each policy rule. The first one is all or third-party which indicates the scope of the rule. Whether all resources are supposed to be blocked or only resources requested by third-party websites on a top level domain. The other control is on and off. This control indicates whether a policy rule is enabled (on) or it is disabled (off). Note that after installation, all the policy rules are off. Meaning there is no blockage at all. You have to manually turn on a rule and this selection is permanent until you decide to turn it off.

  5. I am an average Firefox user concerned about my privacy and security. Is there any recommended settings for me?

    These are the settings I am using myself:

    • Font on all, off
    • Image on all, off
    • Media on third-party, on
    • Object on all, on
    • Script on third-party, on
    • Stylesheet on all, off
    • Sub Document (iframes and frames) on third-party, on
    • XMLHttpRequest on all, on
    • Plugins on all, on
    • WebSocket on all, on
    • Ping on all, on
    • Beacon on all, on

  6. I am using Policy Control (some policy rules are on), but some websites are not loading properly. What can I do?

    You have two options. If you are visiting that particular website a lot, it is recommended to add resource(s) that may cause the website to not load properly into the white-list. Read below to find out how to add a new rule to the white-list page. However, if you are not a frequent visitor of the page, you still have two options: either disable all the policy rules temporarily and refresh the page. When the page is loaded, you can enable rules once again from the panel. Instead, you can disable policy rules only and only on the private browsing mode. This is the recommended method. To do so, open the panel, and select "Do not apply policy rules in the private browsing mode". This way Policy Control is always on and you are protected in the normal browsing mode, while you can browse all the not important websites in the private mode where there is no access to your sensitive cookies and browser history.

  7. How can I add a new rule to the white-list page?

    To add an exception to the white-list, you first need to detect the resource url and its origin. To do so, open the panel and check "Log blocked URLs in the Error Console". Now open the error console by clicking on the link. At this point, you need to refresh the webpage and check the console to find the blocked resource url. Now open the panel one more time and click on the "custom filtering rules". In this page, add the url (or part of the url with asterisk) in the "Request URL" field. Select the matching rule and the domain you would like as an exception. After selecting the resource type, hit the "Add" button. To make sure the resource is now accessible, simply refresh the page. That particlar resource should not be logged anymore in the console. Don't forget to uncheck "Log blocked URLs in the Error Console" when you are done.

  8. Is it possible to move the toolbar button?

    Yes, there is a comprehensive guide on how to customize your Firefox in this blog post: a Comprehensive Guide to Firefox Customization.

  9. What is the badge number on the toolbar button?

    The badge indicates the number of blocked resources for the currently visited webpage. If the page is not loading properly, read FAQ 5 to let some resources pass the enabled policy rules.


Please keep reviews clean, avoid the use of improper language and do not post any personal information.HTML tags
  • <a> Defines an anchor.

    Example: <a href="http://add0n.com">a sample link</a>

  • <pre><code> Syntax Highlighting (Supported languages: Bash, JSON, HTML, JavaScript, and CSS).

    Example: <pre><code class="javascript">var foo = 'bar';</code></pre>

  • <strong> Defines bold text
  • <blockquote> Defines a long quotation
  • <caption> Defines a table caption
  • <cite> Defines a citation
  • <em> Defines italic text
  • <p> Defines a paragraph
  • <span> Defines a section in a document
  • <s> Defines strikethrough text
  • <strike> Defines strikethrough text
  • <u> Defines underlined text
  • <br> Defines a single line break; can be used alone and don't need an ending tag

Editorial Review

The name in itself may just sound boring or bookish, but no doubt about it, this add-on brings a whole new life to the way in which your perceive web page tools or the different resources around it. Simply put the add-on allows you to instantly enable or even disable various web site building scripts like JavaScript and covers codes such as CSS and even Media.

Policy Control has a very simpled UI; however, it is very powerful in nature. After installation, a toolbar panel will be added to your Firefox browser. From there you can simply toggle all sort of resources on and off. One very handy feature of this extension is the way it allows you to have control over the data flow. For instance most tracking scripts are usually offered by third-party websites. The extension provides ability to identify and block such requests based on their type and source. Although blocking these resources on third-party websites are generally a good practice, however there are some well-known websites out there that require these resources to function. Policy Control offers two unique workarounds in situations like this. First you can allow an specific script for a single website or even better you can entirely disable Policy Control on the private browsing mode. This coupled with the ability to block unwanted adverts and messages will increase your privacy and also enable you to save on bandwidth.

All together it's a pretty neat add-on which gives you a lot of functionality along with flexibility as well.

What's new in this version

Change Logs:

    Explore more

    Need help?

    If you have questions about the extension, or ideas on how to improve it, please post them on the support site. Don't forget to search through the bug reports first as most likely your question/bug report has already been reported or there is a workaround posted for it.

    Open IssuesIssuesForks

    Recent Blog Posts on add0n.com