Если вы храните файл History.js локально, найдите в нем функцию m, называемую «unescapeString» (или просто Ctrl + F для «m.unescapeString».
Затем вы можете изменить его на:
m.unescapeString=function(b){
var c=b,d;
if(!history.pushState){ //Adding this check.
for(;;) {
d = a.unescape(c);
if (d===c)
break;
c = d;
}
}
return c
}
Это в основном решит вашу проблему. (Я считаю, что этот метод используется для поддержки браузеров, которые не поддерживают history.pushState)