5

ext版本测试:Sencha Touch 2.2

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

说明: Sencha Messageboxes 等在股票浏览器或 HTC One 上的 webviews 中清除它们后不会释放焦点。在 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 中运行良好。不适用于股票浏览器或 web 视图(因此也没有 PhoneGap/Cordova)。

是的,我知道,这属于煎茶板上。我这个周末在那里发了一个帖子,周一早上该帖子被删除了。谷歌“sencha 默认覆盖 Android 4.1.2 HTC One”以查看死链接。所以我在这里发帖。

也许我的挫败感正在表现出来,而 Sencha 不喜欢我的帖子的语气。我真的很想从 Sencha、HTC 或 SO 上的某个人那里看到某种解决方法。

有谁知道允许 Sencha Touch 2.X 在 HTC One 上工作的软件解决方法?还是我们一直在等待 HTC 和运营商?并不是 Sencha 的错,但这让我对 HTML-5 移动应用程序开发感到失望。

4

1 回答 1

1

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

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

hideAnimation: { type: 'popOut', duration: 250, easing: 'ease-out' },

此解决方案适用于我的新 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

于 2013-09-07T02:15:09.240 回答