我的问题是每次我在我的网络应用程序中访问浏览器控制台时都会收到此类警告。有谁知道如何解决这个问题?
警告按摩:
Calling CSSStyleSheet.insertRule() with one argument is deprecated.
Please pass the index argument as well: insertRule(x, 0).
答案 0 :(得分:2)
在您的代码中使用insertRule(CSS)的任何地方,您还需要定义第二个参数,即您希望将新CSS规则插入现有样式表的位置。例如,0表示样式表的顶部。
答案 1 :(得分:0)
如果这对将来的任何人都有帮助,我会收到这个错误,因为Chrome扩展程序,在我的情况下是Super Simple Highlighter。一旦我禁用它,错误就消失了,我也通过再次启用扩展来测试它,并返回错误。很高兴知道这不是我的代码导致它。
我能够通过检查元素并单击控制台指向的文件(stylesheet.js:188)来确定这一点。滚动到该文件的顶部后,它说:“此文件是Super Simple Highlighter的一部分。”