Turbolinks: what is the Rails 4 way of showing progress for slow pages?

耗尽温柔 提交于 2019-12-12 10:36:05

问题


This question might sound similar to Rails turbolinks long request doesn't show page load.

I've recently started new Rails 4 application, which uses Turbolinks library by default - it is awesome: makes the application feel faster/snappier, however I do have some pages that are slower than others.

Unfortunately I can't find a good way to make a browser show the default loading indicator - just like it does when it loads "conventional" web pages. People recommend different JavaScript solutions, for example, https://github.com/caarlos0/turbolinks_transitions. Although some do look good, but "average internet user" is not used to seeing loading progress somewhere other than the default browser's loading indicator.

  • How can I make Chrome show that "spinning semi-circle" in the tab header?
  • Or how can I make Safari show that "moving blue wave" in the address bar?
  • Etc.

Most of my pages are fast though, so I'd like to show this loading indicator for the pages that won't load within 300 ms, for example.

Thank you! Alex.


回答1:


While this isn't exactly what you want, you can change the cursor to be the loading cursor using javascript like this.

$('selector').css( 'cursor', 'wait' );

It would definitely let users know that a page is loading. You can set/remove it with more javascript



来源:https://stackoverflow.com/questions/19042191/turbolinks-what-is-the-rails-4-way-of-showing-progress-for-slow-pages

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!