RFE: NS Flash blocking to be on par with Click-to-play
Posted: Fri Jan 06, 2012 2:59 am
Click-to-play is a Chromium/Chrome feature that temporarily prevents loading of plugin objects on a webpage until clicked upon.
A great use for this feature is preventing playback of Flash plugins upon page load, and selecting which object is allowed to play. NoScript provides such features to Firefox and more (prompt before allowing plugin execution, and examine plugin URL and execution parameters, to mention a few).
However, there is a subtle difference I noticed between Chromium's implementation and NoScript's. Whereas in Chromium when you click upon a blocked Flash object it runs and works all the time, with NoScript the Flash object that was temporarily blocked may sometimes not work properly.
Having only the NoScript extension on a clean profile, with "Apply these restrictions to trusted sites too" and "Forbid Adobe Flash" checked inside the Embeddings tab, adding attachments to a new message inside Yahoo Mail's new interface, one is met with a blocked Flash object on top of the "Attach" button. Clicking on the placeholder activates the button for use, but it does not upload the attachments as it was intended to.
The possible workarounds for this are 1) to temporarily allow all shockwave-flash objects via NoScripts context menu on the site, and 2) to temporarily uncheck "Forbid Adobe Flash." In both workarounds, a page reload is needed to fix the broken function. Unlike Click-to-play, the Flash uploader cannot work on-demand with NoScripts unblocking mechanisms in this case.
This is also the case with Facebook Flash games. However, unblocking Youtube videos play back just fine.
What can be improved to NoScripts unblocking so that all Flash objects could work on-demand, like in Chromium's Click-to-play?
A great use for this feature is preventing playback of Flash plugins upon page load, and selecting which object is allowed to play. NoScript provides such features to Firefox and more (prompt before allowing plugin execution, and examine plugin URL and execution parameters, to mention a few).
However, there is a subtle difference I noticed between Chromium's implementation and NoScript's. Whereas in Chromium when you click upon a blocked Flash object it runs and works all the time, with NoScript the Flash object that was temporarily blocked may sometimes not work properly.
Having only the NoScript extension on a clean profile, with "Apply these restrictions to trusted sites too" and "Forbid Adobe Flash" checked inside the Embeddings tab, adding attachments to a new message inside Yahoo Mail's new interface, one is met with a blocked Flash object on top of the "Attach" button. Clicking on the placeholder activates the button for use, but it does not upload the attachments as it was intended to.
The possible workarounds for this are 1) to temporarily allow all shockwave-flash objects via NoScripts context menu on the site, and 2) to temporarily uncheck "Forbid Adobe Flash." In both workarounds, a page reload is needed to fix the broken function. Unlike Click-to-play, the Flash uploader cannot work on-demand with NoScripts unblocking mechanisms in this case.
This is also the case with Facebook Flash games. However, unblocking Youtube videos play back just fine.
What can be improved to NoScripts unblocking so that all Flash objects could work on-demand, like in Chromium's Click-to-play?