Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/452.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript从输入框中评估/执行代码_Javascript_Google Chrome Extension_Compilation_Eval - Fatal编程技术网

Javascript从输入框中评估/执行代码

Javascript从输入框中评估/执行代码,javascript,google-chrome-extension,compilation,eval,Javascript,Google Chrome Extension,Compilation,Eval,编辑:它是谷歌扩展中的弹出窗口 我想从输入框中执行代码 function jsinjector() { var jsinjectinvar = document.getElementById("jsinjectin").value; eval(jsinjectionvar); } 输入框和按钮: <input type="text" id="jsinjectin" name="jsinjectin" class="javascriptinject" />

编辑:它是谷歌扩展中的弹出窗口

我想从输入框中执行代码

function jsinjector() {
    var jsinjectinvar = document.getElementById("jsinjectin").value;
    eval(jsinjectionvar);       
}
输入框和按钮:

<input type="text" id="jsinjectin" name="jsinjectin" class="javascriptinject" />

<input type="button" class="javascriptinject" name="jsinjectsub" id="jsinjectsub" value="Inject" onmouseup="jsinjector();" />

Eval不起作用,怎么了


-谢谢,出于安全原因,初学者Sam

Chrome扩展具有沙箱系统(如果使用不当,eval将成为黑客打开的大门),请参见,您可以在扩展中启用
eval
,以允许它的使用

"content_security_policy": "script-src 'self' 'unsafe-eval'; object-src 'self'"

但是,请仔细阅读上面链接的页面,以理解为什么这不是一个很好的(尽管有时是有效的)想法。

您正在设置
jsinjectionvar
,但正在评估
jsinjectionvar
。在第一个中缺少一个“o”。Javascript控制台会告诉您,
jsinjectionvar
未定义:仍然不工作..在这里工作正常:哦,我可能忘了告诉您。。这是一个chrome扩展:DD,编辑。。但这是我的中文版,我的英文不是最好的。所以,基本上,我该怎么做呢?是的,但我正在做“黑客工具”的扩展:你会遇到一些麻烦。。读一下。当然,因为你又犯了一个错误。第一步,尝试自己调试它?右键单击扩展按钮并选择“检查弹出窗口”。提示:你仍然需要在我的答案中链接页面。我不太相信这一点。你找错地方了。把你的skype给我,我会给你发送扩展名文件