2013-11-15 16 views
12

谷歌瀏覽器&歌劇的最新版本是引發此錯誤:遺漏的類型錯誤:未能執行上「的CSSStyleSheet」 insertRule「:需要2個參數,但只有1本

Uncaught TypeError: Failed to execute 'insertRule' on 'CSSStyleSheet': 2 arguments required, but only 1 present.

任何想法,如果這新的bug是來自和如何解決?

+2

這是不可能回答...您需要提供一個鏈接,顯示重現它的問題或代碼。這就像說我的汽車發出這種聲音,但你不讓技工看到或聽到它。 – epascarello

+0

在您的網站上輸入錯誤代碼?在所有網站上?你問自己的CSS有問題,還是可能出現瀏覽器錯誤?無法以當前形式回答。 –

+0

我在一個已經工作了幾個月的網站上收到了這個消息,並且仍然在IE中沒有問題(最近幾天在Chrome中工作)。 Chrome最近有更新嗎? – RHarris

回答

11

更多的信息:還在瞭解這是什麼,但有人推出糟糕的代碼,並用水管沖洗我們都好像是:

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。禁用東軟安全的時刻似乎是解決方案,而他們化解做什麼或更新東軟安全

編輯:這可能提供解決方法 - 好像PR從未在 https://github.com/bizzynut/jquery-plugins/commit/f000dc6347fbcabf4e3fd47732ddd97c73067755

解決方案使它:以上修復工程,以解決NetEye問題

activity-indicator.js line 150: - document.styleSheets [0] .insertRule(rule); + document.styleSheets [0] .insertRule(rule,0);

+2

找到這個好工作。看起來像鉻想要推動規格,這需要參數stylesheet.insertRule傳遞。如果你正在尋找一個快速修復,只需要stylesheet.insertRule(myCurrentWorkingRule,0); – Ibraheem

+1

我發現即使在包含第二個insertRule參數時 - 如果樣式表在開始時有一個「@ charset」或「@ import」,您仍會得到此錯誤。我的解決方案是使用'document.stylesheets [0] .insertRule(rule,document.stylesheets [0] .rules.length);'而不是。有關更多信息,請參閱https://github.com/lvivski/anima/issues/27。 –

相關問題