Pale Moon doesn't allow switching between multiple Flash Player plugin?

Support and discussions for the x86/x64 Linux version of Pale Moon and specific Linux distribution questions related to the browser.

Moderator: trava90

Forum rules
If your question is about general use of the browser and not specific to Linux, then please use the General Support board.
Locked
nachanon

Pale Moon doesn't allow switching between multiple Flash Player plugin?

Post by nachanon » 2016-02-23, 14:17

Hello,

I ran into some minor problem regarding how Pale Moon enable/disable Flash Player plugin, when multiple flavor of Flash Player plugin is installed; Pale Moon doesn't seems to allow user to enable/disable only one plugin without enabling/disabling the other.

Exact steps to reproduce:
  • Install Adobe Flash Player 11.x NPAPI plugin.
  • Install GNU Flash Player (Gnash) NPAPI plugin (from package `browser-plugin-gnash` on Debian, or `gnash-plugin` on Fedora).
  • Start Pale Moon.
  • Go to Tools > Add-ons.
  • Select "Plugins" tab.
  • You'd see two Flash plugin:
    • "Shockwave Flash" with description like "Shockwave Flash 10.1 r999. Gnash 0.8.11dev, the GNU SWF Player..." is Gnash.
    • "Shockwave Flash 11.2.202.xxx" with description "Shockwave Flash 11.2 r202" is Adobe Flash Player.
  • Set Gnash to "Never Activate".
  • Set Adobe Flash Player to "Never Activate".
  • Close the Add-ons Manager tab.
  • Go to Tools > Add-ons.
  • Select "Plugins" tab.
  • You'd see that Gnash and Adobe Flash are both set to "Never Activate".
  • Set Gnash to "Never Activate".
  • Set Adobe Flash Player to "Always Activate".
  • Close the Add-ons Manager tab.
  • Go to Tools > Add-ons.
  • You'd see that Gnash and Adobe Flash Player are both set to "Always Activate"
  • Set Gnash to "Always Activate".
  • Set Adobe Flash Player to "Never Activate".
  • Close the Add-ons Manager tab.
  • Go to Tools > Add-ons.
  • You'd see that Gnash and Adobe Flash Player are both set to "Never Activate"
You'd see that the final status of both plugins seems to follow the change made last to either plugin; If one enabled Gnash first, then disable Adobe Flash, both will be disabled. If one disabled Adobe Flash first, then enable Gnash, both will be enabled.

On my installation, when both Flash plugins are shown as "Always Activate", Adobe Flash always seems to be used. If I uninstalled Adobe Flash plugin (removing `libflashplayer.so` from `/usr/lib/mozilla/plugins`), Gnash plugin would be correctly used.

Older version of Firefox, e.g. Debian Iceweasel 10.0.12, is not affected by this problem.

On Microsoft Windows, Pale Moon 25.5.0 seems to be affected by the same issue (with Flash Player 11 installed alongside Flash Player 5). Mozilla Firefox 11.0 on the same machine could switch between two plugins without problem.

How do I enable one Flash plugin without enabling others on Pale Moon?

Pale Moon: 25.8.1 (x86 bzip'd binary edition)
Iceweasel: 10.0.12 (debian)
System: Debian GNU/Linux 7.0 Wheezy i386

P.S. #1: Adobe Flash Player is installed as "libflashplayer.so", Gnash is installed as "libgnashplugin.so" or "flash-mozilla.so".
P.S. #2: Pale Moon's status of Flash plugins seems to be tied to single `plugin.state.flash` key in `about:config`.

Locked