回复后Chrome扩展程序添加控件?

时间:2011-08-31 17:56:55

标签: google-chrome-extension

我正在写一个扩展程序来修改我学校网站上的搜索结果,为每个返回的结果添加更多信息。但是,当搜索页面执行搜索并将搜索结果动态添加到页面时,我的扩展名添加到页面的元素将被删除。

作为一个简单的调试,我在搜索按钮旁边添加了一个按钮,在搜索发生后单击,但搜索行为会删除我的按钮。

我没有写我正在添加的页面,学校已在ASP.Net中写过。

动态回复后,我的扩展程序如何影响搜索结果?

1 个答案:

答案 0 :(得分:0)

首先,您需要在页面上找到一些与搜索结果相关联的元素,以及哪些存在表明搜索结果已准备好进行处理(假设它为<div id="search-results">)。然后你可以听到DOMSubtreeModified来捕捉这个元素的创建时间:

var processed = false;
document.addEventListener("DOMSubtreeModified", function(event){
        if(!processed && document.getElementById("search-results")) {
                processed = true;

                //process
        }
});