APIを使った戻るボタンの制御ができません。APIを使って、戻るボタンを使えなくしたり、戻るボタンを押したタイミングでモーダルを表示させたりできるんですが、それがChromeではできません。});});例えばこんなコードがあったとすると、SafariやIEでは動きますがChromeでは動きません。APIを使わずに直接ハッシュをいじる手法もあるんですが同じく動きません。なんでだろうと思ってネット上をさまよってたんですが、結果こんな記事を見つけました。APIを使って戻るボタンを制御して悪いことをやるサイトが多いので、その手法をブロックしようとしていると言うことですね。(英語ほぼ読めないので適当ですが、そんなに間違ってないかと)この記事が書かれたのが去年の12月なので、もうすでにブロック機能が追加されていると言うことなんだと思います。Newsにもスレッドが立っていました。https://news.ycombinator.com/item?id=18711452このブロックの抜け道を探してみましたが見つかっていません。APIを仕込んでclickイベントをJSで発火させてみたりしましたが動作しませんでした。Googleと言うことで、おそらくそんなに簡単に突破できないかなと。突破する方法を知っている方がいましたら、コメント欄などで教えていただけると助かります。追記chromeの仕様を詳細に書くと、「ページ読み込み直後に、ブラウザバックでのpopstateイベントが発火しない」ということみたいです。ユーザーがクリックなどの能動的なアクションを一度でも起こした後であれば発火します。ページに飛んできたユーザーに一番最初にボタンを押してもらうようなUIを作れればこの問題は回避できるかもしれません。BookmarkPocketLINEカテゴリーフロントエンド開発ヒハラTwitterフリーランスのフロントエンドエンジニア。ココナラの立ち上げや、あそびゅーのリニューアルなどスタートアップを中心に開発に関わってきました。最近はなぜか漢方に目覚めて出雲漢方クリニックというクリニックのお手伝いをしてます。コメントをキャンセルメールアドレスが公開されることはありません。付いている欄は必須項目です名前メールサイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。date*日本語が含まれない投稿は無視されますのでご注意ください。