【问题标题】:Opera extension歌剧扩展
【发布时间】:2011-09-26 04:43:26
【问题描述】:

简单地说:在注入的歌剧扩展脚本中获取 head 元素的最快方法是什么? (比等待 DOMContentLoaded 更快)

我在加载的页面中插入了一堆样式,而不是等待 DOMContentLoaded(因为用户希望在页面加载时看到呈现的 css,就像 usercss 一样)。

所以我只需获取头部元素(document.getElementsByTagName("head")[0] 或 document.head)并将样式元素插入其中;这适用于大多数网站,但我最近发现它不适用于维基百科,因为我无法在不等待 DOMContentLoaded 的情况下获取 head 元素。

PS: 我知道 Opera 扩展是在任何其他脚本之前插入的,这是否意味着插入脚本时没有加载 head 元素?那么为什么它可以在某些网站上运行呢??

【问题讨论】:

    标签: coding-style opera head inject opera-extension


    【解决方案1】:

    AFAIK,您可以立即在您的扩展脚本中执行 document.documentElement.appendChild()。浏览器应该可以很好地解决问题。

    【讨论】:

      猜你喜欢
      • 2021-06-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多