Hi Ivaylo: I've had some time to look into the issue with Linterna Magica and LibreJS. One of the issues is that once LibreJS detects scripts that are nontrivial, it will block all the remaining scripts, including the one that you are injecting. This was a feature of LibreJS 3.x and 4.x and a request from RMS to reject all scripts when the initial inline scripts were found to be nonfree.
However the way LibreJS works will change in version 5.0 (the latest version is 4.9.1, and is only maintenance and bug fixes.) It will soon look at the scripts by relationship and allow/block them by clusters of scripts according to their dependencies. The short answer is that Linterna Magica will work (and I'll make sure to test it at each step) with LibreJS 5.0, which is slated to be released in mid/late December 2012. I might come back to you in the next few weeks for questions though, if that's finr with you. Thanks for your interest in making this work! Loic Ivaylo Valkov <[email protected]> writes: > Ivaylo Valkov <[email protected]> writes: > >> В 16:41 -0400 на 21.08.2012 (вт), Loic J. Duros написа: >>> Hi: >> >> Hi again, >> >> >>> On 08/04/2012 02:27 PM, Ivaylo Valkov wrote: >>> > Hello, >>> > >>> > I'm trying to make Linterna Mágica [1] work with LibreJS. Linterna >>> > Mágica is a userscript that plays flash video clips without flash >>> > plugin. It is of course written in JavaScript. >>> [...] >>> >>> > I've made some changes to the code in my working copy and at least >>> > theoretically Linterna Mágica should work with LibreJS, but it >>> > doesn't. It seems the problem comes from the dynamically created >>> > script tag with base64 encoded data. >>> >> >>> >>> Yes, the problem is the dataURI, I assume. >> >> Thank you for the confirmation. > > Hi, > > Are there any news or developments on this bug report?
