jailed: Breaks on bundled apps
Hi @asvd!
I’m trying to get Jailed running client-side using a Browserify bundle. I’m getting the following error when I attempt to require('jailed')
:
http://localhost:8000/_JailedSite.js: Failed to load resource: the server responded with a status of 404 (Not Found)
Jailed seems to make assumptions about my file structure which don’t hold true on a bundled app.
About this issue
- Original URL
- State: closed
- Created 9 years ago
- Reactions: 1
- Comments: 15 (7 by maintainers)
_JailedSite.js contains common code shared between the application and every plugin worker where you put the untrusted code. That means that even if you reuse the bundled code of _JailedSite in the project, the browser will load the file anyway on the worker’s site upon a plugin initialization.
Thus from my perspective _JailedSite.js is not supposed to be bundled. Which means you should exclude it from a list of bundled files, and copy _JailedSite.js using the build-script, along with bundling everything else with browserify.
Please let me know if I miss some of your points.