0
我需要知道如何在一个函数中获取脚本元素的内容,并像这样重新执行它,或者只是在没有函数的情况下重新运行它。如何将<script>元素的内容放入函数中并运行它?
我试着这样说:
var something=document.getElementsByTagName('script')[0];
function something2(){something.innerHTML};
something2();
它不工作。
我需要这个,因为在网站上,如果没有控制台打开,代码中的很多console.log会将其分开。我不能编辑代码,因为它不是我的网站,但我可以与脚本运行JavaScript。 所以我这样做:
var war=document.getElementsByTagName('script')[26];
war.innerHTML = war.innerHTML.replace(/console/g, "//console");
它的工作原理,但原来的代码运行后,或者如果它没有打破将运行我的脚本运行方式。所以我需要以某种方式重新运行脚本元素的内容。 也
eval(war.innerHTML);
提供了一个 “安全管理否决行动” 的错误。
在其浏览器'console.log'如果没有控制台还是坏? – Bergi