About QuickJava

QuickJava is a Firefox extension that allows you to easily enable/disable Java, JavaScript, Images, Flash and more directly from the toolbar and/or status bar! (Need help?)
NOTE: QuickJava will become obsolete with the release of FF version 57 and above and will no longer be updated. Please see this thread for additional information.

Tuesday, July 03, 2012

Version 1.8.0 Approved

Version 1.8.0 s now available.

You can install it from here:

Version Notes:
Version 1.8.0 Back to Red buttons, a few minor bug fixes and added reload option and links on Options page.  Thanks again to Dave for more help.

I've also added a 'Help and FAQ' post which will expand as needed.


  1. Thank you so much
    These small but important changes made this even better. or is nice to
    Kudos & keep up the great work(even if slow but steady)
    Thanks to dave too

  2. Really appreciate your changed it back to the former layout, ty ;)

  3. I preferred the disabled icon in grey instead of red, as it didn't stand out that much. Would it be possible to have a setting for this?

  4. most used plugin ever. =).
    just have 2 issues:
    plugin version: 1.8.0
    firefox: latest
    1) bug with extra spacing around buttons in status bar if a button is hidden. example: hide a couple of buttons in the middle and you will see the extra spacing between buttons that makes the button spacing look bad.
    2) not a bug, but looking at the code in browserOverlay.js remove the extra space between container and .setAttribute that does not belong. should be container.setAttribute.
    much thanks =)

  5. Dave asked me to post this set of instructions for those that want to modify the extension to better fit their desires. Remember, if a new version is released your changes will be lost when you update so save them off somewhere other than the extension installation path.

    ------------------From Dave---------------
    You can modify the colors to your liking. Here's how:

    Open your Firefox profile folder. If you don't know where the folder is, check this link:


    Within the profile folder, open the Extensions folder.

    Unzip the {E6C1199F-E687-42da-8C24-E7770CC3AE66}.xpi file.
    You can now delete the .xpi file and open the {E6C1199F-E687-42da-8C24-E7770CC3AE66} folder that was created by the unzip.

    Within that folder, navigate to content/skin/classic/quickjava.
    Open the quickjava.css file with a text editor.

    The button colors are specified by the background: parameter.

    The first group of code is for the OFF button, and the [status="1"] group is for the ON button.
    The hover group is for the change when the button is clicked. It applies an internal shadow to give a 3D effect.

    The colors are specified with a gradient in RGB format, with a transparency (alpha) specification (rgba).
    If you don't know what that means, you can find an explanation here:

    The transparencey allows a bit of the background color to show through, so the appearance of the buttons will change a bit with the background.
    This is particularly noticible when using Themes (Personas).

    A bit of experimentation should allow you to change the colors to suit your preference.

    Restart Firefox to enable the new colors.

    And remember, if you really mess it up, you can always re-download Quickjava and try again.

  6. thank you.
    is this possible combine two functions in one button.
    JF:turn on javascript & flash at same time.
    JP:turn on javascript & proxy at same time.
    and so on.or from option interface, user can combine any function on 1 button.
    Then quickjava will more powerfull

  7. Hello, I recently upgraded my QuickJava 1.7.5 to version 1.8.0. I do not like the icons in 1.8.0 because they lack the visual contrast I'm used to. I decided to modify the settings in content\skin\classic\quickjava\quickjava.css. I looked at the data in version 1.7.5 and copied it over to 1.8.0. You can view the difference at http://img15.imageshack.us/img15/9823/screenshottsm.png and you can download the files to make 1.8.0 look like 1.7.5 here: http://dl.dropbox.com/u/60718947/QuickJava%20old%20style%20for%20version%201.8.0.zip

  8. Hello,
    I use a sidebar tabs extension which makes the toolbar all aero. Buttons works fine but the labels used by your extension only catch clicks when i double click on them(and double clicking maximize/unmaximize the window).

    I could fix this problem by putting the label inside a toolbarbutton.


    [toolbaritem id="QuickJava_ToolbarIcon_CSS_Container" label="&quickjava.css;"]
    [toolbarbutton id="QuickJava_ToolbarIcon_CSS" class="quickjava-button" value="CS"
    onclick="thatoneguydotnet.QuickJava.click(event);" tooltiptext="&quickjava.statusbar.css;" context="quickjava_contextmenu"][label id="QuickJava_ToolbarIcon_CSS_label" class="quickjava-button" value="CS" /][/toolbarbutton]

    The styling remains the same, but it now works with aero: http://i.imgur.com/XYJyj0G.png

  9. Hello,
    Could you add a submenu to the FF Tools menu with all the toggles QuickJava supports, please?

  10. Just a minor suggestion, but extremely helpful nevertheless - how about changing the color for the buttons: Green for 'on' and red for 'off'? The grayish tone and red are both indicators of 'off' to many people including me. It's kinda confusing but maybe it's just me. Anyway, kudos to this wonderful add-on

  11. Re: Tools menu (Sorry for the delay)
    This sounds doable, when I am able to spend more time on the AddOn I will look into it. Thanks for the suggestion.

    Re: Color change
    Red and Green will never be used as a default for this application, if you are interested in why I recommend doing some searching on colorblindness and web design. There is a comment just a few up that explains how to change the colors, though I will note that you should not be seeing gray icons unless it is having difficulty determining the status of your addons.


Comments may not be read by the post author. Please use the links in the sidebar to find the GitHub repository to submit suggestions or bug reports.