Viblast uses the location of viblast.js to locate other resources it requires - viblast.remuxer.js, viblast.crypto.js. The resource has to be named viblast.js because there is no reliable way to locate the script src.
The reason why you see requests to 'http://localhost:3000/worker.html?viblast.remuxer.js' is the fact that viblast cannot determinate the domain of the viblast.js resource (because the resource has a different arbitrary name) and it assumes that it comes from a different domain than the domain of the current page and attempts to proxy the webworker (viblast.remuxer.js) through an iframe in order to circumvent restrictions imposed by the browser.
I hope this helps.
Would it be possible to package the remuxer and crypto into the same file so that there is no requirement to locate them? Or would it be possible to inject this configuration in some other form (data tag etc.)?
With Rails applications the asset pipeline is used, and I have to stick in some pretty nasty code to strip the digest added to a filename that is required for cache busting purposes.
It is very difficult for us at this point to pack the remuxer in the same file.
As for the other possibility - We use the viblast.js path to determine where the remuxer and crypto.js are located. It is certainly possible to add a param to specify the path, but this requires some customization on our side. I think this will be a usable feature and we will add it to our road map.
We also need the feature to specify, where the remuxer.js is (or other dependency files are). We need it for our deployment process with require.js etc.