(Advertisement)

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

Sunday, December 31, 2006

Features Requested:

Options:
Enabled/Disable both at the same time on left click.
Option to place buttons on toolbar instead.
Block flash

A request: right clicking on the JS button would bring up the Advanced JavaScript Options dialog found in the Web Features menu.

Another request: Automatically reload affected pages when permissions change

Please leave comments for feature requests here to be considered.

Thanks for all of your input (good or bad).

-Doug

(Yes the date on this "blog" entry is way into the future, to keep it up top)

46 comments:

  1. An Option for a user-defined start setting would be nice. So the user could decide once to have Java or/and Javascript turned off/on by default. So firefox would always start with this setting, instead of starting with the last made setting. I, for example, would prefer to have turned both off, when opening firefox.

    ReplyDelete
  2. Would like to have a context menu where I can choose between multiple java runtime versions...
    Is that solvable?

    ReplyDelete
  3. Selecting the java runtime version is outside of the scope of this plugin. That sounds more closely related to the scope of the Web Developer Toolbar, you may contact them about such a thing.

    ReplyDelete
  4. Now I have managed to change the script by myself. It now opens Firefox with Java and JavaScript disabled, so I don`t have to think about the settings every time I open Firefox. I wouldn`t be able to create a whole Extension like this, even these little changes took me a couple of hours. But now QuickJava is really perfect for me. Thank you again for this great extension.

    ReplyDelete
  5. How about an option to hide and disable the JavaScript icon on the Statusbar?

    I use the NoScript extension to handle control of JavaScript, while I control Java thru a PrefButton on the NavBar.

    Ed

    ReplyDelete
  6. Could you please add the feature to disable/ enable Java + JavaScript on a tab basis? There are some websites where I do not want either Java or Javascript to load but others, for example Gmail, where JavaScript is required.

    Thank you for a neat extension. Please do not add a lot of features but keep it simple. The features requested so far are essential to the extension.

    ReplyDelete
  7. You will have a great product when you simply add an option to choose which icon to display on the statusbar. The Java icon/switch is not as important to most people as the Javascript icon/switch is. Like a lot of experienced users who are interested in keeping their online surfing private and safe, I keep my Java disabled almost constantly ... however, I am constantly switching my Javascript on and off.

    ReplyDelete
  8. I would loke to see the ability to only turn off linked java/javascript from other then the current domain. Making it a 3-way choice between On-All, On-DomainOnly, Off-All.

    Many sites link to third party trackingscripts/applets and I would love being able to turn those of while still have javascript turned on for the sitespecific requirements.

    ReplyDelete
  9. I want to keep a list of sites where I want JS/J disabled. Like on www.onesite.com the script should store that I want visit it without JS but for usual I want both enabled :o)

    ReplyDelete
  10. Two things I am constantly disabling/enabling are javascript and cookies. It would be nice if you added a feature to also disable/enable cookies.

    Thanks for a great extention!

    ReplyDelete
  11. I second that proposition to integrate Flash enable/disable option. Flashblock just doesn't work for me in the right way (it clashes with Javascript, renders some of the websites useless, badly cooperates with NoScript - which in itself does not allow me to enable Javascript by default, etc.). So, I have yet to find the ideal combination of extensions for me to control the way the websites are opened. Also there is a lack of something like "plugin manager" extension, that allows the user to enable/disable particular plugins (not extensions). Right now, for example, the only way known to me to disable Windows Media Player (yuck!) inside the websites is to mess with "about:config" by hand. This extension is so close to this one...

    ReplyDelete
  12. Very nice extension, simple but handy. As mentioned aboved, I too would like to have both options set OFF on startup. While this isn't a feature, I suggest the following lines to be added in browserOverlay.js. Have in mind, that I have no real experience in programming JS, so the code might not be perfect, but it works perfectly for me ;-).

    In
    register: function()
    add
    //Load the Startup-Settings
    quickJavaScript_startUpSet = quickJava_prefs.getBoolPref("javascript.enabled");
    quickJava_startUpSet = quickJava_prefs.getBoolPref("security.enable_java");
    before
    quickJava_updateIcons();

    In
    unregister: function()
    add
    //Restore the Startup-Settings
    quickJava_prefs.setBoolPref("javascript.enabled", quickJavaScript_startUpSet);
    quickJava_prefs.setBoolPref("security.enable_java", quickJava_startUpSet);
    before
    this._branch.removeObserver("", this);

    That will save resp. restore the settings as they were on startup. Changes made with QuickJava (or in _any_ other way) are discarded on closing FF. This might be enough for you if the settings were correctly set _before installing_ QuickJava and you don't want to change them anytime. Be aware: There is no way to change the settings permanently after adding only this lines!

    If you want to be able change the default settings, there are four more lines to add:

    In
    observe: function(aSubject, aTopic, aData)
    add
    //Save current Setting as Startup-Setting
    quickJavaScript_startUpSet = quickJava_prefs.getBoolPref("javascript.enabled");
    after
    case "javascript.enabled":
    and add
    //Save current Setting as Startup-Setting
    quickJava_startUpSet = quickJava_prefs.getBoolPref("security.enable_java");
    after
    case "security.enable_java":

    In
    function quickJava_toggle()
    add
    //Don't save current Setting as Startup-Setting
    quickJava_startUpSet = !quickJava_prefs.getBoolPref("security.enable_java");
    after
    quickJava_setOnOff(!quickJava_currentSet);
    and in
    function quickJavaScript_toggle()
    add
    //Don't save current Setting as Startup-Setting
    quickJavaScript_startUpSet = !quickJava_prefs.getBoolPref("javascript.enabled");
    after
    quickJavaScript_setOnOff(!quickJavaScript_currentSet);

    The first two will mark every change of the settings as setting new startup-settings and the second two will prevent clicks on the QuickJava-buttons from setting the startup-settings. This task may be done on a smarter way (maybe by checking for the clicks in observe()) but it does the following: Every change of the settings except with QuickJava will remain even after closing FF. Only changes done with QuickJava are discarded on closing FF.

    If you find this useful or have any comments you may mail to me using my nickname for this post at thoftware.de.

    ReplyDelete
  13. So firefox would always start with this setting, instead of starting with the last made setting. I, for example, would prefer to have turned both off, when opening firefox.
    yes. can put those settings in prefs.js and user.js

    i also toggle cookies + js most often.
    can probably hide the java button using userchrome, if you can identify its "element"/selector.


    site specific setings can be done with proxomitron (much time to tweak to your needs, if you're picky)
    opera9 has convenient site settings for typical basic level of stuff such as basic cookie policy, js on/off, etc.

    Like on www.onesite.com the script should store that I want visit it

    i don't know if this was what you conceived, but you hint at caching scripts. would that be useful, hmmmm ..? ...
    choosing jre versions seems beyond the webdev extension, but i wonder if some short scripts (external to browser) could do some crude renaming?? or is the jre location in registry? And, would browser page reload (to force java reload) still be necessary?

    ability to only turn off linked java/javascript from other then the current domain

    proxo has a few "offsite" killer filters. Google: "off site" | offsite proxomitron | grypen | castlecops

    ReplyDelete
  14. This plugin is just what i've been looking for. It's the perfect level of functionality an minimalism... don't change a thing!

    ReplyDelete
  15. I have been looking for something like the Flash and Pics Control by UnH Solutions that I used for IE but they don't make it for Firefox. It has all the controls of Java Applets, Java Script, Cookies, Active X (IE), Flash, and Pictures all in one easy click button on the toolbar. You are almost there, very close, hope you add at least the flash control and it would be perfect! Keep up the good work.

    ReplyDelete
  16. I agree... having the ability to choose which button to have visible would be nice as I never use the Java button.
    I'm not certain if you've implemented the "disabled on Firefox load" but recently the buttons display a questionmark which is rather annoying as I'd like to have JS always on until I elect to turn it off. Adding user-defined prefrences would be a blessing.

    ReplyDelete
  17. Hello and Kudos. My name is Mike Perry, and I'm a volunteer with the Tor Project. We would like to recommend your plugin as a protection against an attack recently publicized by HD Moore.

    The attack relies on being able to dynamically generate the applet tag using javascript to launch a Java Applet. The bad news is that applet tags generated in this way bypasses your plugin's setting to have Java disabled :(

    See Moore's research page for an example of this attack in action.

    Since this is an attack that can be run on a Tor relay node, we do not believe that turning off javascript is a viable option. Too many sites require it, and if you enable javascript for any site, a bad Tor exit node can feed you this javascript that bypasses your plugin.

    We would really like to recommend your extension as opposed to more complicated extensions such as NoScript, but if it cannot be made to protect against Moore's attack we may all be in trouble.. I'm hoping that based on your work on the plugin for anonymouse, you see benefit of having easy to use strong anonymity.. Please contact me at (mikepery ta fscked dt org), or join us on or-talk to discuss this.

    ReplyDelete
  18. dear doug..once java was working fine in my pc whenever I opened a chat script.but later on both mozilla and the other browsers made it so slow and it is getting slower everyday..what should I do

    ReplyDelete
  19. emre,

    You should contact somebody that deals with the application itself. Unfortunately I only deal with changing the FireFox settings and won't be of any help.

    ReplyDelete
  20. so I dealt with the problem and solved it.just remove java but not virtual machine.apply java not to IE but other browsers then IE will be your main browser for chatting with promting...that's a very easy solution but like all the other PC problems,everyone exaggerates it...

    ReplyDelete
  21. Nice extension, much better than Noscript
    and less buggy.

    Two requests:

    1+ right mouse click shows menu:
    . About QuickJava (and link to the blogg)
    . Info (i didn't know anything about the middle click)

    2+ what about a QuickCookies?

    ReplyDelete
  22. Is this plugin still under development?
    Been a while since last update.
    Just discovered it, and really like it!
    IT would be nice to add a certain option.

    There's a site i want to visit without java/javascript.
    It would be nice if the plugin could taught, to automatically disable javashit when visiting it!

    Kind of like IEtab, which can automatically open a site in a IE window.

    Keep up the good work!

    ReplyDelete
  23. I would like to request an option where the user can select to disable both javascript and java when the user closes his or her browser.

    Some websites require me to turn off the protection afforded by QuickJava and when I log onto my computer the next day, I often forget that the protection is still disabled.

    Would be nice to make it automatic when closing your browser.

    ReplyDelete
  24. I would like a Quick Cookies button next to the other 2 on my status bar, its kind of annoying having to go thru multiple screens & tabs just to disable cookies when you go to sites with "bad" cookies

    ReplyDelete
  25. Thank you for the plugin!

    I would like to see a sign if an applet has been blocked. A placeholder, or a notification at least.

    ReplyDelete
  26. it would be wholly groovy if this wonderful tool worked with the most recent versions of Firefox, specifically 3.0b4.

    ReplyDelete
  27. thx for the plugin..

    www.ipmango.com

    ReplyDelete
  28. thx for the plugin..

    www.ipmango.com

    ReplyDelete
  29. Id like to know if you can develope or you know of a program that will enable java to load and use java chat as normal but protect you/hide you IP like tor/vidalia does.

    Thanks

    ReplyDelete
  30. Id like to know if you can develope or you know of a program that will enable java to load and use java chat as normal but protect you/hide you IP like tor/vidalia does.

    Thanks

    ReplyDelete
  31. I am looking for the ability to turn off all javascript/flash/anything that uses CPU cycles if a FF tab is part of a window which is iconified or rolled-up. I keep a lot of windows open with a lot of tabs active until I see my cpu usage for FF creap up to one of my 4 cores. Then I must restart firefox. If I am not looking at a tab, I want it to contribute 0% to my CPU usage. Do you have a suggestion? Thanks!

    ReplyDelete
  32. Could you please update your add-on for Firefox 3.6+? I find it much more convenient than other similar add-ons.

    ReplyDelete
  33. The feature I'd really like to see is a whitelist.

    For example, a chess website I use must have javascript enabled to work properly, and it's a lot of hassle switching between javascript on and javascript off depending on which tab I am viewing.

    If I could whitelist the chess website (and a few others) but otherwise leave JS globally disabled, this would be excellent.

    Thanks for your hard work!

    ReplyDelete
  34. I think "NoScript" may work best for the previous poster, but that is beyond the scope of this extension.

    An update on 3.6: The Javascript button should still work, the way Java is being processed has changed so I will need to see if there is a way to disable it from another extension still (not looking good so far). More research will be needed when I have time to do so, until then, my apologies.

    ReplyDelete
  35. Hi Doug

    Firstly thanks for the most invaluable and simplistic extension ever invented, but now an impassioned plea !! I understand that FF 3.6 uses different mechanism to activate/deactivate J and JS, can you take a look and see if your plugin extension can be adapted to "leverage" (eugh)this - we NEED this extension, and cannot upgrade FF until available.

    Thanks a million

    ReplyDelete
  36. I have the latest version of Firefox, which is version number: 3.6

    At the moment I am unable to download QuickJava as a plugin or addon for Firefox 3.6 due to the version.

    Please, I love to have QuickJava on Firefox, but at the moment it says it isn't available for my Firefox browsers version. I beg you to please bring out a newer version so those of us that keep up to date with all our browsers are able to install it, and it is causing me problems not having it installed, so please help ASAP, Thanks.

    ReplyDelete
  37. Just a short vote in favor of the 'Please Update the plugin to work with FF v.3.6 popular clamor of your adoring masses".

    Hope you find the time to look into this soon.

    Thanks for your dedication to this project.

    ReplyDelete
  38. Hi,

    This is my favorite add-on! Thanks for making it available.

    I'd like to make a request. Can you add an "A" along with the other icons to turn animated gifs on and off? That would be very handy on some sites.

    ReplyDelete
  39. One of the best firefox add-ons, congratulations.

    How about the option to have different settings for different websites? Or, more simply, something like a black-list where a number of websites could be placed (with the intention, for instance, to block java/javascript/images, etc. only on specific, trouble-making websites)?

    ReplyDelete
  40. Hi, I agree with the others - QuickJava is one of the best add-ons for FireFox. Thanks for an excellent timesaver. It is much easier to browse with QuickJava than with NoScript, which I have since removed from my system.

    Of all the suggestions for improvements, the one I like the best is to automatically reload the page when images, javascript or flash are enabled. This would reduce the number of keystrokes needed to the absolute minimum.

    Firefox already seems to refresh the page when the CSS option is changed, so nothing new is needed for that option.

    Again, congratulations on the best and most valuable add-on for Firefox!

    Thanks,

    Mike Monett

    ReplyDelete
  41. I am using the QuickJava on firefox and it's works great, simple and easy to use but because of firefox's stability issues (not ur add on, ur addon is perfect), I am gradually switching to google chrome. I have managed to find replacments for my firefox plugins on the google chromes extensions page, I just cant find the other 2 plugins and one of them is this one. Make one for google chrome! There is nothing like it there!

    ReplyDelete
  42. When I have CSS turned off but then I open a link by right-clicking and selecting "Open Link in New Window", CSS is enabled in the new window.

    ReplyDelete
  43. Css status icon isn't refreshing when i go to another Tab in Firefox

    ReplyDelete
  44. I have one issue. One of the Quick Java buttons sits on the status bar right below the browser's scroll down button. I end up inevitably clicking it too often. Can the QJ buttons be moved to the left a little away from that browser button?

    ReplyDelete
  45. I enjoy using this addon; I find it very useful.

    I use 64-bit Ubuntu and OpenJDK/IcedTea6 as a FOSS alternative to the Sun/Oracle implementation. Since I use a 64-bit version of Mozilla Firefox, using the 64-bit IcedTea plugin is more convenient than using a 32-bit plugin inside of nspluginwrapper. This plugin, however, doesn't recognize the IcedTea plugin as the Java plugin.

    Modifying the Java matching regex from:
    /(^| )java.*(platform|plug-?in)/i

    To:
    /(^| )(java.*(platform|plug-?in))|(IcedTea)/i

    Should fix this issue and increase the plugin's usefulness for 64-bit browsers using IcedTea.

    Thanks for your work on this addon,
    Whip

    ReplyDelete
  46. It is possible or feasible to do a port of quickjava for google chrome? I prefer to use firefox, but google chrome is better for some purposes. I think it would be great to have a version of quickjava for chrome.

    ReplyDelete