【发布时间】:2012-12-03 03:28:51
【问题描述】:
我正在开发一个 chrome 扩展,它将一个 div 插入到 dom 的 body 元素中。现在我正在创建一个在加载时触发以创建元素的事件处理程序。这当然意味着页面加载完成,然后我的div被插入,这意味着用户看到页面没有div,直到加载完成,然后div弹出。我希望 div 在页面加载时在那里。有没有办法在编写任何其他元素之前劫持 body 元素?还是我必须以某种方式隐藏内容,直到所有内容都加载完毕,这当然意味着用户会看到一段时间的空白屏幕。
如果可能的话,我想避免使用 jQuery。
【问题讨论】:
-
使用 "run_at": "document_end" 将保证 div 尽早 被注入,尽管它不保证用户不会在 DOM 中看到这种变化.
标签: javascript dom google-chrome-extension