Web uygulamam için History API kullanıyorum ve bir sorunla karşılaşıyorum. Sayfadaki bazı sonuçları güncellemek için Ajax çağrıları yapıyorum ve tarayıcının konum çubuğunu sayfayı yeniden yüklemeden güncellemek için history.pushState () kullanıyorum . Daha sonra, tabii ki, geri düğmesi tıklandığında önceki durumu geri yüklemek için window.popstate kullanıyorum .
Sorun iyi biliniyor - Chrome ve Firefox bu popstate olayını farklı şekilde ele alıyor. Firefox ilk yüklemede onu çalıştırmazken, Chrome bunu yapıyor. Firefox tarzı olmasını istiyorum ve olayı yüklerken tetiklememek istiyorum, çünkü sonuçları yüklerken tamamen aynı olanlarla güncelliyor. History.js kullanmanın dışında bir çözüm var mı ? Kullanmak istemememin nedeni - kendi başına çok fazla JS kitaplığına ihtiyaç duyması ve zaten çok fazla JS içeren bir CMS'de uygulanmasına ihtiyacım olduğundan, JS'yi en aza indirmek istiyorum. .
Bu nedenle, Chrome'un yükleme sırasında 'popstate'i çalıştırmamasını sağlamanın bir yolu olup olmadığını veya belki de birisinin tüm kitaplıklar tek bir dosyada birleştirildiği için History.js'yi kullanmaya çalışıp çalışmadığını bilmek isteriz.