2010-07-21 22 views
0

我有一个与网页协作的Firefox扩展,偶尔需要将数据注入到页面格式和显示的数据中。将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元素显示它。

有没有更好的方法? 将整个数据转储为单个字符串是否合理?

在此先感谢

回答

0

在我与正规网站脚本的经验,大的HTML插入出现,如果你与.innerHTML财产注入原始的HTML要快。也许这对于扩展也是如此。