如何将 JavaScript 代码保存在 localStorage 中并在以后执行

How to save JavaScript code in localStorage and execute it later?

本文关键字:执行 localStorage 存在 JavaScript 代码 保存      更新时间:2023-09-26

我想知道是否可以保存一些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()