我建設有使用Firefox使用Firebug的頁面上打開淘汰賽的屏幕。用Firebug與淘汰賽會導致「無響應腳本錯誤」
在非常特定的情況下,我從Firefox獲得無響應的腳本錯誤和多少測試後,我已經收窄,到時Firebug是開放在這種特殊情況下才會發生。當它關閉時,我不會收到錯誤。
通過淘汰賽調試步進後的JS許多與這個錯誤的時候,我已經找到了第一個「無響應腳本」彈出結束註釋的處理髮生附近(1807)
setDomNodeChildren: function(node, childNodes) {
if (!isStartComment(node))
ko.utils.setDomNodeChildren(node, childNodes);
else {
ko.virtualElements.emptyNode(node);
var endCommentNode = node.nextSibling; // Must be the next sibling, as we just emptied the children
for (var i = 0, j = childNodes.length; i < j; i++)
endCommentNode.parentNode.insertBefore(childNodes[i], endCommentNode);
}
},
或接近1728這也是關於結束註釋
function isEndComment(node) {
return (node.nodeType == 8) && (commentNodesHaveTextProperty ? node.text : node.nodeValue).match(endCommentRegex);
}
附近工作,但每次它在不同的位置,如果我點擊「繼續」就反應遲鈍腳本彈出我就可以繼續下去。
運行沒有螢火蟲不提供任何錯誤,並在Chrome中使用或不開發工具運行沒有給出錯誤。
我不知道該怎麼嘗試或發佈什麼代碼來幫助解決我的問題,因爲我使用Firefox和Firebug進行了Knockout的多個屏幕顯示,這是我第一次遇到像這樣的問題。
但我將非常感謝任何提示或意見,如何讓螢火蟲停止導致此問題。 (雖然也許我就必須移動Chrome瀏覽器...)