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?)

Wednesday, May 08, 2013

Important: QuickJava and FireFox 23 (And GitHub update)

As of Firefox 23 there has been a change to how the Plugin API works which will cause QuickJava to quit working.  I have updated the maximum version for QuickJava to 22.*

Since I do not have time to work on this problem there is a very good chance that users will not be able to use the extension after updating to FF23 when it is released.  I will try my hardest to get the extension up and running again (as well as fixing some other minor bugs/requests such as AddOn bar spacing and adding options to the 'Tools' toolbar), but can not give you a time frame, my apologies in advance.

For more information please see:
https://bugzilla.mozilla.org/show_bug.cgi?id=866557#c3

The source code has been added to GitHub and issue logged:
https://github.com/ThatOneGuyDotNet/QuickJava/issues/5

If you would like to help with the coding, please use the GitHub link to the right.

Thank you for your patience and understanding,
-Doug

Tuesday, July 03, 2012

Version 1.8.0 Approved

Version 1.8.0 s now available.

You can install it from here:
https://addons.mozilla.org/en-US/firefox/addon/quickjava/

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.

Quickjava Quick Help

Welcome to the QuickJava Help and FAQ page.

QuickJava is an easy way to enable/disable many features of Firefox with a configurable tool to help meet your needs.  QuickJava was designed to be lightweight and easy to use with minimal configuration, it was not designed to be as extensive as NoScript, so it does not support features such as Whitelist/Blacklist for sites.  QuickJava simply modifies the Firefox settings for the following items:

JS - JavaScript
J - Java
F - Flash
SL - SilverLight
C - Cookies
I - Images
A - Animated Images
CS - CSS/Style Sheets
P - Proxy

If you're not sure what any of these features means, please use Google.

By default the QuickJava extension installs to the Addon bar, if you have disabled the status bar you can customize your toolbar (right click on the Home button and select 'Customize') by dragging the icons that you want anywhere within the existing Firefox toolbars.  When using the 'Customize' option you can put the icons in any order you like.  The icons change from blue (enabled) to red (disabled).  If a button is gray then it was unable to determine the status and the plugin may be missing or you may need to customize the options to help QuickJava find your plugin, more details below.

You can get to the options page by right clicking on any icon and selecting "Options".  In the options page you will see options to hide any of the icons within the Addon Bar, some helpful links, some advanced options (helpful for users on Linux or other operating systems not using the standard Java, Flash or SilverLight plugins) and an option to Reload Page On Change.  If you need help with Regular Expressions in the advanced options, please use Google.

It's important to note that QuickJava simply changes settings within the existing Firefox environment.  Everything you can do with QuickJava you could do elsewhere in Firefox, but it will take you a few clicks.  Keep in mind that changing a setting, such as 'Cookies' from On to Off does not do any other action, such as clearing the cookies already stored, you will need to go do that manually if you wish to clear them.

If you are still having problems please follow the steps in this post to determine if it is a problem with QuickJava or something else:
http://quickjavaplugin.blogspot.com/2010/03/read-this-post-if-you-have-this-problem.html

If you enjoy QuickJava I would appreciate a 5 star review (using the 'Where to get it' link at the top right).  Please use the 'Contact Me' link to submit bug reports, submitting bug reports in a review is against the review policy.

Thursday, June 21, 2012

QuickJava 1.7.7 and 1.7.9 Released!

Update: 1.7.9 has been released to fix a bug with the Cookie button and some visual enhancements made by Dave Delisle.  At the time of this update it is pending review but can be installed from the Versions Page.

Version 1.7.7 has been released which comes w/ a new style/look and also fixes the CSS broken bug with FireFox 13

Version Notes:
Version 1.7.7 Fix some more style issues by Dave Delisle
Version 1.7.6 Fix FF13+ CSS by John Grimes and Style updates, Cookies and Animated Images by Dave Delisle

Thursday, May 19, 2011

QuickJava 1.7.5 Released (1.7.3 with bugs fixed)

The newest version has been released.

Please note, users may need to re-configure their toolbar buttons, I apologize for any inconvenience this may cause.

1.7.3 Added support for Proxy, regular expressions are customizable (usually for linux/mac users) in the options and an updated icon set.

This is great news for Linux and Mac users so they do not have to modify the source code to get the Java/Flash and SilverLight components working if they are not using a compatible provider.

Proxy was added as a request, it will turn the proxy off and then return the value to the previously selected value, whatever it was, when you turn it back on.  If proxy is turned off before the first time QuickJava is running it will not know which option to turn it on to and will default to "Use System Proxy Settings".

The icons are now a simple transparent image with a background color set by CSS, if this does not turn out to be problematic then I hope to make the button colors user configurable in a future release.

Any extension that tweaks the look of the status bar (such as Status-4-Evar) may be incompatible with this extension.  It is their responsibility to properly behave with any extension that they interact with and I they should be notified of the problem.  Since it was easy enough to make my extension compatible, I have done so.  Unfortunately I can not promise future compatibility but I will try, within reason, to maintain this functionality.

If you have any problems, 1.7.2 is compatible with FF 4.x and you can revert to that (if you don't know how, or have issues with it complaining about not being compatible with your firefox version: google is your friend)

For bug reports or any other comments please contact me here:
Click here for email address

Thursday, March 18, 2010

Read this post if you have problems.

The QuickJava extension doesn't actually remember (or forget) any settings because it simply loads the settings from Firefox upon loading.  Because it's functionality is so simple most functionality bugs are usually not a problem with QuickJava but rather with a plugin (such as Java or Silverlight) or Firefox itself.

To verify what is causing the problem, please follow the following steps (please read and follow through the whole thing before asking for help).

----------------------------------------------
Note: All references to "Restart" mean restart firefox, ALL FIREFOX WINDOWS must be closed (including the addons and download manager). You should NOT need to restart the entire computer.

Please try this: Tools -> Addons and Disable all of the addons, go to the Plugins tab and make sure plugins related to the problem you are experiencing are enabled (for Java there are usually 2). Restart Firefox.

Please note: The Add-On -> Plugin window does not update dynamically, you must close it and re-open it to get the current enabled/disabled status of the plugins if you change it from QuickJava. This is important to remember moving forward.

After manually making sure everything is enabled, find a test page for the plugin you are experiencing problems for.  These pages can easily be found by googling "test java" or "test silverlight", ect.  For example you can test Java here:
http://www.java.com/en/download/help/testvm.xml

If this test fails then you have a broader issue that I can't really help you with but there should be information on that page that can help. You can not proceed with any more tests until you can get the relevant tests to run properly.  After those tests are running properly, re-test QuickJava as your problem will most likely be resolved.

----------------------------------------

Restart, Enable QuickJava, restart. Click the J, verify the plugin disabled, restart make sure it's still disabled. Click the J again, verify the plugin enabled, restart and make sure it's still enabled. Try clicking the J one more time, restart and make sure it's disabled still.

If it works fine w/ ONLY QuickJava enabled then it may be another one of your add-ons. You can try enabling them one (or a few) at a time and re-testing each time to find the problem and contact the developer of the problematic add on for further help.

----------------------------------------
If you are still having problems disable QuickJava, restart.

Tools -> Addons -> Plugins and make sure BOTH Java plugins are enabled. Disable both of them, restart firefox and check to make sure they are still both disabled. Set them both to enabled and restart FF and check them again.

If they are not holding their settings at this point then your browser may have a corrupt install or something, contact the mozilla support.

----------------------------------------

If it was working with all extensions disabled, and not working when ONLY QuickJava is enabled then we'll need to talk more.

If this helps you find a solution, please post here so that others can read it.

A previous user's response:
"Thanks for the very complete diagnostic check list.
Actually, QuickJava runs well and enable/disable correctly the Java plugins. But only one of the two plugins stay disabled between two restarts. The "Java Deployment Toolkit" is always re-enabled at startup. So I will investigate that problem.
Thanks again for your support."

Wednesday, March 10, 2010

Attention Linux users!

I am aware of a problem when using the latest version for FF 3.6.  A new version of QuickJava 1.7.1 has been submitted for review and should be available shortly.

Thanks for your patience and support,
-Doug

Tuesday, March 09, 2010

Problem opening Options dialog

Some users have expressed an issue when opening the options dialog. 

The message received is:
XML Parsing Error: undefined entity
Location: chrome://quickjava/content/options.xul
Line Number 6, Column 1:
^


Please post your OS and FireFox version here if you are having problems with options.  Also if you get a different error, please post the error message.

In the mean time you can get to the options by putting "about:config" (no quotes) in the URL box and then (click I Promise if it comes up then) filter down to "quickjava" (no quotes).  Double click on the preference that you want to change and when you're done just close the tab.