【问题标题】:firebase offline lost focus on inputfirebase 离线失去了对输入的关注
【发布时间】:2015-06-03 12:57:43
【问题描述】:

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

当我在激活飞行模式(无网络)的情况下打开应用程序时,应用程序加载正常,所有内容都使用 cache.manifest 进行缓存

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

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

问题:

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

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

我的用例的特殊性:

  • 我离线
  • 用户将焦点放在文本区域中

【问题讨论】:

  • 是的,所以,鉴于没有类似的问题,我会冒昧地说这并不普遍,可能特定于您的用例,还不够此处的信息以重现或理解此问题,并且需要进行一些故障排除和缩小范围才能接近答案。
  • 嗨,这个问题已经更新了更多细节

标签: javascript iphone firebase offline-caching


【解决方案1】:

这里有一个解决方法

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

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

Firebase.INTERNAL.forceWebSockets();

问题消失了

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-10-15
    • 2022-06-12
    • 2014-10-12
    • 2020-03-05
    • 1970-01-01
    • 1970-01-01
    • 2021-01-03
    相关资源
    最近更新 更多