firebase离线失去了对输入的关注

时间:2015-06-03 12:57:44

标签: javascript iphone firebase offline-caching

我在iphone上开发了一个使用firebase后端开发的网络应用程序(JavaScript客户端v2.2.4)

当我在启用飞行模式(没有网络)的情况下打开应用程序时,应用程序正在加载正常,所有内容都缓存了缓存。显示

我可以在safari的控制台中看到firebase客户端正在调用我的firebase后端。那些电话失败了,因为我没有任何网络。

调用如下所示:/.lp?start = t&amp ;ser = 17611300& cb = 10& v = 5

问题:

如果用户将焦点放在textarea中,每次firebase调用失败时焦点都会丢失,这对用户来说非常烦人

知道如何避免这种行为吗?

我的用例的特殊性:

  • 我离线了
  • 用户将焦点放在textarea

1 个答案:

答案 0 :(得分:0)

这是一种解决方法

我发现/.lp?start=t&ser=17611300&cb=10&v=5用于长池连接

Websockets对我来说已经足够了,所以我只使用以下代码强制使用websocket

Firebase.INTERNAL.forceWebSockets();

问题消失了