代码之家  ›  专栏  ›  技术社区  ›  Manngo

Firefox:样式表在开发者工具中多次出现

  •  0
  • Manngo  · 技术社区  · 4 年前

    我在一个示例网站上有一些链接的样式表( https://responsive.webcraft101.com/index.html )。其中一个链接将被打开和关闭,因此它包括 id :

    <link id="sketch" rel="stylesheet" type="text/css" href="styles/sketch.css">
    

    我在 header 元素,用于禁用和启用样式表。简化版本为:

    var ss = document.querySelector('link#sketch');
    var header = document.querySelector('header');
    header.onclick = event => { ss.disabled = !ss.disabled; } ;
    

    它足够好用了。然而,当我查看Firefoxs开发工具中的样式表时 sketch.css 每次都会将样式表添加到列表中 disabled 设置为 false 。

    这是否表明流程有问题?我该如何阻止这种情况的发生?

    编辑

    这种情况在我的Mac上有很多插件,在我的Windows上甚至禁用了插件。

    0 回复  |  直到 4 年前
        1
  •  1
  •   Sebastian Zartner Emmanouil Chountasis    4 年前

    这显然是样式编辑器中的一个错误。看起来 it is going to be fixed in an upcoming Firefox version 。

        2
  •  0
  •   Rohit Gupta    4 年前

    我可以看到它发生在 萤火虫 但不是 勇敢的 。我不确定它是否真的有那么多副本,或者它是否只是显示了应用时的日志。就我个人而言,我不会这样做。我认为你可以通过在身体上切换一个类来做到这一点。我不认为这是一个既定的设计参数。 它不是视觉元素。

    我只看到这是一种懒惰加载样式表的方式。然后他们添加了一个链接,而不是启用它。

    Usage Example here