未捕获的TypeError:无法在'CSSStyleSheet'上执行'insertRule':需要2个参数,但只有1个存在

时间:2013-11-15 20:50:20

标签: javascript

最新版本的Google Chrome& Opera正在抛出这个错误:

  

Uncaught TypeError:无法在'CSSStyleSheet'上执行'insertRule':需要2个参数,但只有1个参数。

这个新bug来自何处以及如何解决?

1 个答案:

答案 0 :(得分:12)

更多信息:仍然了解这是什么,但有人推出了不良代码,并以某种方式给我们所有人:

http://code.google.com/p/chromium/issues/detail?can=2&start=0&num=100&q=&colspec=ID%20Pri%20M%20Iteration%20ReleaseBlock%20Cr%20Status%20Owner%20Summary%20OS%20Modified&groupby=&sort=&id=319695


编辑:这个问题似乎来自最近的Chromium更新,它打破了Neteye。暂时禁用Neteye似乎是解决方案,同时他们还要做什么或更新Neteye

编辑:这可能会提供一个解决方案 - 似乎PR从未进入过 https://github.com/bizzynut/jquery-plugins/commit/f000dc6347fbcabf4e3fd47732ddd97c73067755

解决方案:上述解决方案适用于解决NetEye问题

活性-indicator.js 第150行: - document.styleSheets [0] .insertRule(rule); + document.styleSheets [0] .insertRule(rule,0);