【问题标题】:IOS native controls invisible/hidden in PWAIOS 原生控件在 PWA 中不可见/隐藏
【发布时间】:2022-06-28 16:45:08
【问题描述】:

我们有一个 PWA(网络应用程序),用户可以将其添加到主屏幕,使其看起来更像一个应用程序。一些用户报告了一个奇怪的问题,该问题似乎仅在执行以下步骤时才会出现在 IOS 上。

  1. 从主屏幕打开应用程序
  2. 使用该应用一段时间
  3. 放到后台
  4. 暂时关闭屏幕
  5. 重新打开屏幕并将应用再次置于前台

错误是当您单击选择或日期输入控件时似乎没有任何反应。首先,我认为应用程序中有一些覆盖物阻止了 ui 控件,但元素在点击时获得焦点,但没有显示选项。

现在真的变得很奇怪了。当我尝试在选择输入下单击一点时,选择了一个选项。时间选择也发生了同样的事情。如果我先点击timeselect输入控件再点下,它会更新时间。

因此,控件似乎在那里,但屏幕上什么都看不到。我只能自己重现一次,但多个用户一直在报告同样的事情。解决该错误的唯一方法是重新启动应用程序。

这似乎适用于所有显示某种模式/弹出框的原生 Safari 控件。

【问题讨论】:

  • 遇到同样的问题。这是一个iOS错误。有什么进展吗?
  • 目前没有任何进展。我们只能在将其添加到主屏幕后才能在 IOS 上重现。您是否也是这种情况,还是在“常规”浏览器中浏览时也会发生这种情况?
  • 对我们来说也是一样的,只是我们将它添加到主屏幕并让它闲置一段时间。与“常规”浏览器完美配合。
  • 谢谢,很高兴至少不要独自面对这个问题。您的问题是长期存在还是新问题?
  • 是的。当他们改变下拉菜单的工作方式时,这个错误就开始了。几个月前或更少。

标签: ios safari progressive-web-apps


【解决方案1】:

我对此选择下拉问题进行了深入调查,并在 bugs.webkit.org 上发布了一个问题:https://bugs.webkit.org/show_bug.cgi?id=238318

这是几个组件(例如选择、输入文件/日期/月份)的下拉列表的问题,其中让下拉列表出现或消失的动画似乎卡住了。有时您会看到下拉菜单很小且非常透明(如果您放大屏幕截图),有时即使您没有看到下拉菜单,您也可以选择一个选项。

【讨论】:

    猜你喜欢
    • 2020-02-17
    • 1970-01-01
    • 1970-01-01
    • 2014-09-19
    • 2016-11-03
    • 1970-01-01
    • 2022-11-16
    • 2012-05-10
    • 1970-01-01
    相关资源
    最近更新 更多