2013-08-20 62 views
1

我有一個問題,路由器初始化後推出Backbone.history.start:Backbone.history.start導致安全錯誤18

$(document).ready(function() { 
    app = new StyleRouter(); 
    Backbone.history.start({pushState: true, root: '/'}); 
}); 

它的工作在啓動,但後來我給了HTML代碼,另一個傢伙返工它(他不知道,有什麼特別的,他做到了)之後,它會導致「未捕獲錯誤:引發SecurityError:DOM異常18」在Chrome中,特別是在行:

this.history.replaceState({}, document.title, this.root + this.fragment + loc.search); 

在Backbone.js的。

深入研究並與舊代碼進行比較沒有任何結果。會是什麼呢?

+0

快速搜索顯示此錯誤與HTML5 Canvas元素有關。你有任何畫布元素? –

+0

我也發現了這樣的材料,但不是,我沒有使用任何畫布元素。 –

回答

0

最後我發現有一個js代碼,它在location.hash中添加了一個額外的斜槓。仍然好奇爲什麼它會導致安全錯誤。