我想知道是否可以保存一些js代码并稍后将其拉出并执行。
我基本上面临两个问题:
- 如何对 JavaScript 代码进行字符串化?
- 如何执行字符串化的 JavaScript 代码?
最佳答案
您应该能够检索文本 blob 并将其动态放入 <script>
中标签。
这适用于 Chrome 和 MSIE 9 控制台 - 我还没有尝试过 Firefox:
var s = document.createElement('script');
s.appendChild(document.createTextNode('alert("hello")'));
document.head.appendChild(s);
对于代码的字符串化,通常可以调用myFunction.toString()
关于用户提供的函数。
关于javascript - 如何将JavaScript代码保存在localStorage中并稍后执行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10391178/