まあ、タイトルが多かれ少なかれ言うように。Rails アプリケーションで gem Turbolinks を使用していますが、「ブラウザの戻る」ボタンに少し問題があります。私のJavaScriptは、ブラウザでクリックして戻るまで正常に動作し、その後動作を停止します。アプリのリンクをクリックするか、ページをリロードすると、再び機能し始めます。
Ant はこれを修正する方法を考えていますか?
まあ、タイトルが多かれ少なかれ言うように。Rails アプリケーションで gem Turbolinks を使用していますが、「ブラウザの戻る」ボタンに少し問題があります。私のJavaScriptは、ブラウザでクリックして戻るまで正常に動作し、その後動作を停止します。アプリのリンクをクリックするか、ページをリロードすると、再び機能し始めます。
Ant はこれを修正する方法を考えていますか?
jquery-turbolinks gem はTurbolinks 5をサポートしなくなったため、そのソリューションは現在廃止されています。
Turbolinks-caching を無効にしたい場合は、このメタをページに追加してください。
<meta name="turbolinks-cache-control" content="no-cache">
Turbolinks Classic の 2 つのソリューション:
HTML5 History を使用してページがキャッシュされないように、キャッシュを 0 に設定します。
Turbolinks.pagesCached(0);
別の解決策は、「page:restore」イベントをリッスンして、初期化メソッドを呼び出すことです。この後者のソリューションは、よりパフォーマンスが高くなります。
document.addEventListener("page:restore", function() {
app.init();
});