В Firefox есть Песочница и evalInSandbox(). Chrome имеет изолированное выполнение в своих сценариях контента (они называют это изолированным выполнением). Я ищу то же самое в расширении браузера IE.
Я могу загрузить файл javascript, а затем вызвать evalScript(), но код выполняется в той же среде, что и javascript, существующий на странице. Мне нужен способ запустить мою библиотеку (которая включает и основана на jQuery) в изолированной/изолированной среде, но при этом позволить ей изменять DOM, как если бы она работала на странице.
Jint выглядит многообещающе, но пока не может оценить jQuery. (Они могут разобрать его.)
Как я могу это сделать?