history.pushState não aciona o evento 'popstate'
Por quê
$(function () {
$(window).bind('popstate', function () {alert('pop');});
window.history.pushState(null, '', '/foo');
});
não alertapop
?
NB: Teste no último cromo
-
De acordo comMDN:
Um evento popstate é enviado para a janela toda vez que a entrada do histórico ativo é alterada. Se a entrada do histórico que está sendo ativada foi criada por uma chamada para pushState ou afetada por uma chamada para replaceState, a propriedade state do evento popstate contém uma cópia do objeto de estado da entrada do histórico.
Então, por que meupushState
não aciona opopstate
evento?