代码:
var dataScript = '$("#foo").append("$ and #foo exists!")';
假设我们在文档中加载了一些库(例如:$ jQuery),如果我们运行这个
eval(dataScript); //This will work and adds a text to our current document
我想:
eval(dataScript); //$ is undefined (Maybe you're in another context?)
我目前使用JSJS库http://jterrace.github.io/js.js/但是这个库是手动添加许多基本项目所必需的,例如window
,document
,etc ...
有一些方法可以在不与当前页面交互的情况下运行脚本吗? 当前窗口和新上下文之间也应该有通信。
+
答案 0 :(得分:1)
您可以将iframe与沙箱选项一起使用,这对我来说是最好的解决方案 http://www.w3schools.com/tags/att_iframe_sandbox.asp