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