9

这个问题听起来可能类似于Rails turbolinks long request doesn't show page load

我最近启动了新的 Rails 4 应用程序,它默认使用 Turbolinks 库 - 它很棒:让应用程序感觉更快/更快捷,但是我确实有一些页面比其他页面慢。

不幸的是,我找不到让浏览器显示默认加载指示器的好方法——就像它在加载“常规”网页时所做的那样。人们推荐不同的 JavaScript 解决方案,例如https://github.com/caarlos0/turbolinks_transitions。虽然有些看起来不错,但“普通互联网用户”不习惯在默认浏览器的加载指示器以外的地方看到加载进度。

  • 如何让 Chrome 在选项卡标题中显示“旋转半圆”?
  • 或者我怎样才能让 Safari 在地址栏中显示“移动的蓝色波浪”?
  • 等等。

不过,我的大多数页面都很快,所以我想为那些不会在 300 毫秒内加载的页面显示这个加载指示器,例如。

谢谢!亚历克斯。

4

1 回答 1

8

虽然这不是您想要的,但您可以使用这样的 javascript 将光标更改为加载光标。

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

它肯定会让用户知道页面正在加载。您可以使用更多 javascript 设置/删除它

于 2013-10-29T16:44:51.103 回答