How to force ff into reporting adobe shockwave flash plugin is installed?
I have a Plugin that requires Shockwave to be installed yet it doesn't use it, As Adobe is such a security risk I do not want it installed but I cannot use this plugin without it. How can I force FF to report Shockwave as being installed when it is not?
All Replies (20)
Have you tried installing Flash and setting it to "Never Activate" on the Add-ons page to hide it from web pages? That might also hide it from the other add-on, so it might not work, but should address the majority of security and advertising annoyance concerns with Flash.
I do not want to EVER install ANY Adobe product.
The plugin I want to use does not actually use shockwave it just checks for it being installed.
It is probably just a reg key I can add.
Modified
jscher2000 said
Have you tried installing Flash and setting it to "Never Activate" on the Add-ons page to hide it from web pages? That might also hide it from the other add-on, so it might not work, but should address the majority of security and advertising annoyance concerns with Flash.
This is what I do not want to do.
Hueristic said
It is probably just a reg key I can add.
It all depends on how that unnamed add-on works. Try checking with the publisher to see what they suggest, or users of the other add-on if others have figured out how to do it.
jscher2000 said
Hueristic saidIt is probably just a reg key I can add.It all depends on how that unnamed add-on works. Try checking with the publisher to see what they suggest, or users of the other add-on if others have figured out how to do it.
Publisher no longer supports and yes it does depend but I am sure there is a standard mechanism for plugins to check for prerequisites and that is what I need to know. Knowing the unnamed plugin will not help. But when I solve the issue I will add it to the knowledge base (I.E. add to this ticket) and name the plugin being refereed to.
I am only aware of the standard mechanisms for web pages to check for installed plugins, and only those set to "Always Activate" or "Ask to Activate" are visible to web pages.
Example: https://jeffersonscher.com/res/plugins.html
Let us know what you learn.
If you were using Linux then you would have the option of just using the libflashplayer.so (< not a link) plugin in a plugins folder in .mozilla
Modified
James said
If you were using Linux then you would have the option of just using the libflashplayer.so (< not a link) plugin in a plugins folder in .mozilla
Actually not as I stated the plugin specifically checks for Adobe Shockwave.
jscher2000 said
I am only aware of the standard mechanisms for web pages to check for installed plugins, and only those set to "Always Activate" or "Ask to Activate" are visible to web pages. Example: https://jeffersonscher.com/res/plugins.html Let us know what you learn.
OK, this maybe helpful. I'll look into it. :)
Quote: I have a Plugin that requires Shockwave to be installed
Is this about installing an extension?
OK jscher2000, your links source led me to look into the navigator plugin api that calls that list from the browser. I haven't coded since the 90's so it's taking me awhile to back track where the list is in the hive (not sure if thats what a browser calls it's config file) but thats what i'll use right now.
https://developer.mozilla.org/en-US/docs/Web/API/Navigator
Doing a search in about comes up with 4 preferences one of them may be the key.
Firefox maintains a file called pluginreg.dat in the profile folder which may be useful to consult. It's a text file but the format is somewhat inscrutable.
cor-el said
Quote: I have a Plugin that requires Shockwave to be installed Is this about installing an extension?
No this is a plugin that checks for the existence of shockwave plugin in order to run.
jscher2000 said
Firefox maintains a file called pluginreg.dat in the profile folder which may be useful to consult. It's a text file but the format is somewhat inscrutable.
Now we are getting somewhere thanks! OK I like the first line. :) "Generated File. Do not edit." that file is asking for it. :D
I found THIS!!! and it looks like it contains the values I am looking for (or at least some of them anyway)
It might be slightly more complicated today than described in that 2011 thread: the tri-state Always Activate/Ask to Activate/Never Activate value has replaced the old Enabled/Disabled, and is stored in prefs.js under preferences named plugin.state.plugin-id -- or is that also in the pluginreg.dat file?
jscher2000 said
It might be slightly more complicated today than described in that 2011 thread: the tri-state Always Activate/Ask to Activate/Never Activate value has replaced the old Enabled/Disabled, and is stored in prefs.js under preferences named plugin.state.plugin-id -- or is that also in the pluginreg.dat file?
This is from a machine I am currently on. Also this is at the absolute end of the file so that should help.
hmm need a [code] button in here.
/code
$ C:\Windows\SysWOW64\Adobe\Director\np32dsw_1213153.dll|$ 12.1.3.153|$ 1403635290000|0|0|0|$ Adobe Shockwave for Director Netscape plug-in, version 12.1.3.153|$ Shockwave for Director|$ 1 0|application/x-director|Shockwave Movie|dir,dxr,dcr|$ NPSWF32_15_0_0_223.dll|$ C:\Windows\SysWOW64\Macromed\Flash\NPSWF32_15_0_0_223.dll|$ 15.0.0.223|$ 1416883772030|0|0|0|$ Shockwave Flash 15.0 r0|$ Shockwave Flash|$ 2 0|application/x-shockwave-flash|Adobe Flash movie|swf|$ 1|application/futuresplash|FutureSplash movie|spl
/code
time to add this to a machine without shockwave and see what about:plugins reports. I hope the Dll doesn't have to be there. guess I could just make a dummy dll file if there is a check. I'll try tomorrow as I don't have a system handy ATM.
Modified
Editing pluginreg.dat has no effect, FF recreates it to previous version.
It has to be in here somewhere.
http://mxr.mozilla.org/mozilla-release/source/dom/plugins/base/
This becoming quit the chore.
It might be easier to write a plugin with the same attributes LOL :)
Or I could just replace the dll's but thats such an ugly hack.
Hueristic said
Actually not as I stated the plugin specifically checks for Adobe Shockwave.
So you are referring to the little used now days Shockwave (for director) Player instead? and not the Shockwave Flash Player or just Flash Player as most people call it.
You mentioned "adobe shockwave flash" in subject.
Modified
James said
Hueristic saidActually not as I stated the plugin specifically checks for Adobe Shockwave.So you are referring to the little used now days Shockwave (for director) Player instead? and not the Shockwave Flash Player or just Flash Player as most people call it.
You mentioned "adobe shockwave flash" in subject.
Just as stated in topic title Not director. In the plugins it is only called "Shockwave Flash"
Modified
Hueristic said
Yes, just as stated in topic title Not director. In the plugins it is only called "Shockwave Flash"
So the Adobe Flash Player then.
Yes I know, Adobe likes to confuse us.
Modified