Safari Security Exception from PushState
Check if pushstate calls result in a Security Error: DOM Exception 18 in Safari v9.1
JavaScript
for (var i = 0; i < 101; i++) {
console.log(i);
window.history.pushState(null, 'hello', '/hello' + i);
}
for (var i = 0; i < 101; i++) {
console.log(i);
window.history.pushState(null, 'hello', '/hello' + i);
}