现在,我正在为浏览器游戏使用用户脚本。而且我在沙盒和 初始化方面有一些问题。
作为解决方案,我找到了一种创建新元素(脚本)并将对象插入元素的方法。
var script = document.createElement("script");
script.type = "text/javascript";
script.innerHTML = "var Class = { ... }";
document.body.appendChild(script);
但是我有一个非常大的对象并将其转换为一个相当有问题且耗时的字符串。
我有一个看起来像这样的对象:
{
addToStorage : Function,
getFromStorage : Function,
getID : Function
settings : Object,
langs : Object,
init : Function,
version : Number,
author: String
}
任何想法,如何将其转换为字符串或插入全局窗口?
对不起,我的英语不好。