Does anyone know if its possible to prevent a JavaScript function from accessing the DOM?
More info:
I am trying to create a “Threading” object for JavaScript, e.g. use the Worker object, fall back on setTimeOut when not available. Obviously the worker can’t access the DOM, I would like to keep this standard.
Even more info:
One possible, but ugly possible solution (that I figured out just now):
function test(document, window)
{
}
But Nothing prevents the dev to access the dom from another function he calls within this function though – and you’ll have to list the world of arguments.
No, that’s not really possible in a normal browser environment.
You might be able to replace stuff like
document.getElementByIdbefore calling the function and restoring it afterwards though… But I’m sure there are ways to get around this.