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

edh*_*ell 5 android sencha-touch

Ext版本测试:Sencha Touch 2.2

测试的浏览器版本:HTC One上的Chrome(Android 4.1.2)股票HTC One浏览器(Android 4.1.2)

说明:Sencha Messageboxes等在HTC One的库存浏览器或Web浏览器中清除后不会释放焦点.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/叠加 点击"提醒",然后点击"确定".适用于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移动应用程序开发感到失望.

edh*_*ell 1

由 Sencha 论坛中的 appglu 提供的回答:

在 messagebox.js 将 hideAnimation 设置为 null 而不是:

hideAnimation: { type: 'popOut', duration: 250, easing: 'ease-out' },
Run Code Online (Sandbox Code Playgroud)

该解决方案适用于我的新 HTC One,它运行在 Cordova 3.0 中内置的 Sencha 2.2.1 应用程序。

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