Javascript Firefox扩展数据传输到网页

Javascript Firefox扩展数据传输到网页,javascript,firefox-addon,Javascript,Firefox Addon,我有一个与网页协作的firefox扩展,偶尔需要将页面格式化和显示的数据注入其中 我现在的做法是:- var element = doc.createElement("MyData"); doc.documentElement.appendChild(element); for(....) { var x = .... var y = .... var z = .... var row = doc.createElement("row"); row.s

我有一个与网页协作的firefox扩展,偶尔需要将页面格式化和显示的数据注入其中

我现在的做法是:-

var element = doc.createElement("MyData");
doc.documentElement.appendChild(element);

for(....)
{
    var x = ....
    var y = ....
    var z = ....

    var row = doc.createElement("row");
    row.setAttribute("x", x);
    row.setAttribute("y", y);
    row.setAttribute("z", z);
    element.appendChild(row);
}
对于1000个项目来说,这会变得非常缓慢,页面解析数据并将其显示在HTML元素中会花费更多的时间

有更好的办法吗? 例如,将整个数据作为单个字符串转储是否有意义


提前感谢

根据我对常规站点脚本编写的经验,如果使用
.innerHTML
属性注入原始HTML,大型HTML插入似乎会更快。也许扩展也是如此