ターボリンクがロードされるたびに(つまりページがロードされる)、キャッシュからのjsではなく、数行のjsを実行したいですが毎回ターボリンクの負荷の前にそれを強制的に実行する。それは可能ですか?Rails 5のアプリケーションでターボリンクがロードされるたびにJSを実行
私はhtmlの本体を隠し、app.js.coffee
$(document).on 'turbolinks:load', ->
document.body.style.visibility = 'visible'
でこれを行うことで、ここにFOUCを取り除くためにしようとしている。しかしFOUCはリロードの第三または第四時間後で蹴りを開始ページ。
このライブを実際に見るには、hereのリンクがあります。
実際には、ターボリンクを有効にしたリンクをクリックするとjsを実行したいのですが、質問のリンクにあるウェブサイトをチェックしてFOUCの実際の動作を確認してください。また、インスペクタに気付いた場合、体全体が隠され、再びFOUCを隠すように表示されます。しかし、何とかタイミングが少しずれているようです。 – Jeevan