预载器无法忽略WebSocket - pace js

10
我在我的Ruby on Rails网站上添加了预加载程序,它似乎运行得非常完美,但由于Pusher WebSockets的存在,预加载程序不会结束,它一直等待。我已经尝试将其放置在页面底部,但仍然无法解决问题。
<script>
window.paceOptions = {
    ajax: {
      trackWebSockets: false,
      ignoreURLs: [/pusher/, /heap/]
    }
  }
</script>

但是它没有起作用。我该如何解决这个问题?


1
我认为问题在于你将这个添加到页脚。我认为选项需要在 pace.js 脚本加载之前设置。至少对我来说好像是这个问题,但我使用的是 ASP.NET 和 SignalR。 - hug
1个回答

16

我试过这个方法,它有效。:)

Pace.options.ajax.trackWebSockets = false;

2
在使用在线聊天小部件时非常有用。 - Vahid Amiri
谢谢!这个问题已经存在一段时间了。 - Marc Magon

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接