Meteor 现在支持移动应用程序。那太棒了。但是,我发现作为移动应用程序运行的应用程序与在移动浏览器中运行的应用程序不同。
当它作为移动应用程序运行时,如果用户想要输入文本字段,则会出现一个软键盘。然后,在用户完成并单击按钮后(此时仍显示软键盘),应用程序将转到另一个页面。但是,新页面呈现为好像软键盘仍然存在,因此屏幕的下部是空白的。渲染到固定位置的元素(如页脚)仍然显示在底部。即使屏幕的下部是空白的,但元素仍然存在。如果我点击空白部分,并且如果我点击的地方有链接或按钮,应用程序仍会将我带到新页面。由于我使用流星和棘轮,我不知道哪个是问题所在。
我怀疑问题是当用户单击按钮时,Meteor 会立即呈现新页面,但软键盘会隐藏后记。
但是,当流星应用程序在移动浏览器中运行时,不会发生这种情况。
我使用流星、铁路由器和棘轮。在 android 4.X 设备中发现了该问题。知道如何解决移动应用程序的特定问题吗?谢谢。
PS。如果我延迟触发页面转换一秒钟,我没有问题。所以我的怀疑是正确的,页面转换发生在键盘隐藏之前。