Sencha Touch 2.X针对HTC One手机的解决方法

时间:2013-04-23 01:38:20

标签: android sencha-touch

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移动应用程序的开发感到失望。

1 个答案:

答案 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。

此处进一步讨论:http://www.sencha.com/forum/showthread.php?262324-Sencha-Messagebox-and-Overlay-Problems-on-HTC-One-Browser