Ext版测试: Sencha Touch 2.2
浏览器版本测试: HTC One上的Chrome(Android 4.1.2) 股票HTC One Browser(Android 4.1.2)
描述: 在股票浏览器或HTC One上的网页浏览中清除后,Sencha Messageboxes等不会释放焦点。 Chrome或其他Android 4.1.2手机AFAIK上不会出现此问题。今天对三星进行了测试,并且都按预期工作。
重现问题的步骤: 使用HTC One,请转到Sencha Kitchen Sink演示:http://cdn.sencha.io/touch/sencha-touch-2.2.0/examples/kitchensink/index.html#demo/overlays 点击“提醒”,然后点击“确定”。适用于Chrome。不适用于股票浏览器或webview(因此也没有PhoneGap / Cordova)。
是的,我知道,这属于Sencha董事会。我本周末在那里发了一个帖子,帖子在周一早上被删除了。谷歌的'sencha默认覆盖Android 4.1.2 HTC One'看到死链接。所以我在这里张贴。
也许我的挫折感正在显现,Sencha不喜欢我的帖子。我真的希望看到来自Sencha,HTC或其他人的某种解决方法。
有没有人知道允许Sencha Touch 2.X在HTC One上运行的软件解决方法?还是我们等待HTC和运营商?不是Sencha的错,但这让我对HTML-5移动应用程序的开发感到失望。
答案 0 :(得分:1)
通过Sencha论坛中的appglu回答:
在messagebox.js中将hideAnimation设置为null而不是:
hideAnimation: { type: 'popOut', duration: 250, easing: 'ease-out' },
此解决方案适用于运行我在Cordova 3.0中构建的Sencha 2.2.1应用程序的新HTC One。