Firefox扩展数据传输到网页

时间:2010-07-21 08:38:59

标签: 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.setAttribute("x", x);
    row.setAttribute("y", y);
    row.setAttribute("z", z);
    element.appendChild(row);
}

这对于1000个项目来说非常慢,并且页面解析数据并将其显示在HTML元素中花费了更多时间。

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

提前致谢

1 个答案:

答案 0 :(得分:0)

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