In PHP there’s a function called stream_wrapper_register. With that i can get the file contents of every PHP file that is about to be included. So that basically gives me control over the ‘code’ that will get parsed.
I was wondering if there’s something like this in javascript too? So suppose i include my file:
<script type="text/javascript" src="js/myfile.js"></script>
My code in that file then sets up the stream wrapper (suppose this is available in JS too). Now i want to be able to get the file contents of every other javascript file that will be included:
<script type="text/javascript" src="js/somefile.js"></script>
<script type="text/javascript" src="js/someotherfile.js"></script>
But this ofcourse must happen before before the browser actually executes those files.
So is there a way to intercept that somehow?
I used the jQuery syntax because AJAX-style gets are much easier that way, and you’ll have to provide your own
transmogrifySourceCodefunction to edit the source before you load it.I do wonder why you’d want to do, that, though. You should be in full control over your input source, so why not just excise the code you don’t want on the server?