タイトルの通り、Chromeではhistory APIを使った戻るボタンの制御ができません。 History APIを使って、戻るボタンを使えなくしたり、戻るボタンを押したタイミングでモーダルを表示させたりできるんですが、それがChromeではできません。 $(function(){ history.pushState(null, null, "#popup"); $(window).on("popstate", function(eve){ if (location.hash == "") { // ハッシュが空になったら = ブラウザバックされたら $('.js-modal').show(); } }); }); 例えばこんなコードがあったとすると、SafariやIEでは動きますがChromeでは動きません。 似たような手法でHistory APIを使わずに直接ハッシュをいじる手法もあ