我在路由器初始化后启动 Backbone.history.start 时遇到问题:
$(document).ready(function () {
app = new StyleRouter();
Backbone.history.start({pushState: true, root: '/'});
});
它在一开始就可以工作,但后来我把 HTML 代码给了另一个人来修改它(他不知道,他做了什么特别的事情),然后它在 Chrome 中导致“未捕获的错误:SecurityError:DOM Exception 18”,尤其是在线:
this.history.replaceState({}, document.title, this.root + this.fragment + loc.search);
在主干.js。
深入研究并与旧代码进行比较一无所获。会是什么呢?