使用Chrome扩展程序注入HTML无法确定性地失败

时间:2014-08-17 23:40:09

标签: javascript jquery html google-chrome google-chrome-extension

我正在开发Chrome扩展程序,以便在使用内容脚本进行Google搜索的第一个结果之前注入HTML,例如

$(document).ready(function() {
    $('.g:first').before('<div>Hello world!</div>'); 
});

该元素似乎正确插入到DOM中(插入后查询$('.g:first')给出了新元素)。但是,该元素无法呈现大约一半的时间。无论扩展程序清单中内容脚本的run_at属性如何,都会出现此问题。

(另外,很少,$('.g:first')甚至没有返回任何内容,因为页面尚未在$(document).ready中完成加载 - 某些内部HTML元素未填充。不确定这是否相关。 )

这是特定于扩展程序的问题吗?怎么解决?也欢迎调试建议!

0 个答案:

没有答案