简单地说:在注入的opera扩展脚本中获取head元素的最快方法是什么?(比等待DOMContentLoaded更快(
我在加载的页面中插入了一堆样式,并且不等待DOMContentLoaded(因为用户希望在页面加载时看到渲染的css,就像usercss一样(。
所以我只获取head元素(document.getElementsByTagName("head"([0]或document.head(,并将样式元素插入其中;这在大多数网站上都有效,但我最近发现它在维基百科上不起作用,因为我无法在不等待DOMContentLoaded的情况下获得head元素。
PS:我知道Opera扩展是在任何其他脚本之前插入的,所以这是否意味着在插入脚本时没有加载head元素?那么,为什么它在某些网站上有效呢??
AFAIK,您可以立即在扩展的脚本中执行document.docentElement.appendChild((。浏览器应该能很好地解决问题。