我正在开发Chrome扩展程序,以便在使用内容脚本进行Google搜索的第一个结果之前注入HTML,例如
$(document).ready(function() {
$('.g:first').before('<div>Hello world!</div>');
});
该元素似乎正确插入到DOM中(插入后查询$('.g:first')
给出了新元素)。但是,该元素无法呈现大约一半的时间。无论扩展程序清单中内容脚本的run_at
属性如何,都会出现此问题。
(另外,很少,$('.g:first')
甚至没有返回任何内容,因为页面尚未在$(document).ready
中完成加载 - 某些内部HTML元素未填充。不确定这是否相关。 )
这是特定于扩展程序的问题吗?怎么解决?也欢迎调试建议!