The menu entry "Block Flash" does not work,
because it toggles the Xul-extension Flashblock,
and Xul is not supported in this NX No-Xul variation,
and this is the case for all other extensions too.
If your attitude to Flash is such, that you only want
it from a limited number of white-listed sites, you can block
all the rest modifying the file userContent.css inside
the little "chrome" folder inside your profile.
The domains, that you want to show flash videos,
for example cnn.com, msn.com or youtube and google,
can be mentioned in the specific line as domain(cnn.com),
and so on.
all other flash will be blocked by css.
At the bottom of the existing file userContent.css
add the following :
(The 2 places where the 2 smilies
appear, must be replaced
by a colon : and then D .)
object[classid$="
27CDB6E-AE6D-11cf-96B8-444553540000"],
object[codebase*="swflash.cab"],
embed[type="application/x-shockwave-flash"],
embed[src*=".swf"],
object[type="application/x-shockwave-flash"],
object[src*=".swf"]
{ -moz-binding: url("chrome://flashblock/content/flash.xml#flashblock") !important;
}
object[classid$=":166B1BCA-3F9C-11CF-8075-444553540000"],
object[codebase*="sw.cab"],
embed[type="application/x-director"],
embed[src*=".dcr"],
object[type="application/x-director"],
object[src*=".dcr"]
{ -moz-binding: url("chrome://flashblock/content/director.xml#flashblock")
!important; }
object[classid$=":15B782AF-55D8-11D1-B477-006097098764"],
object[codebase*="awswaxf.cab"],
embed[type="application/x-authorware-map"],
embed[src*=".aam"],
object[type="application/x-authorware-map"],
object[src*=".aam"]
{ -moz-binding: url("chrome://flashblock/content/authorware.xml#flashblock")
!important; }
embed[name="plugin"]
{ -moz-binding: none !important; }
@-moz-document domain(cnn.com), domain(msn.com), domain(youtube.com), domain(google.com)
{
object[classid*="
27CDB6E-AE6D-11cf-96B8-444553540000"],
object[codebase*="swflash.cab"],
object[data*=".swf"],
embed[type="application/x-shockwave-flash"],
embed[src*=".swf"],
object[type="application/x-shockwave-flash"],
object[src*=".swf"]
{ -moz-binding: none !important; }
}
You can add all the domains of the allowed websites
at the end of the line of the already present
allowed sites as
,domain(whatyouwant.com)
dont forget the comma "," before domain .
Then save the edited file to its origin, as "all files",
not as "text", the ending must be .css .
To start a Youtube video in a new page without javascript and
without the css restriction, you can also use the included
right click context macro "Open YouTube Video", clicking
on the link. For Google videos use the macro "Open Googlevideo".
As these macros work without javascript, it's anyhow the
safer way to watch videos from these sites.
I hope, that this solution satisfies you.
If you would create a new profile, the editing would have to be
repeated.
Fred