【问题标题】:Sencha Touch 2.X Workaround for HTC One Phones适用于 HTC One 手机的 Sencha Touch 2.X 解决方法
【发布时间】:2013-04-23 01:38:20
【问题描述】:

Ext 版本测试: 煎茶触控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/overlays 点击“警报”,然后点击“确定”。在 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 移动应用程序开发感到失望。

【问题讨论】:

  • 事实上,到目前为止,我所有的应用程序都可以在 HTC One 上完美运行。而且我似乎也无法复制这个问题。你有root设备吗?或自定义浏览器或其他可能导致此错误的东西?您是否在任何其他设备上对此进行过测试?
  • 我有一台来自 Sprint 的标准 HTC One。我还在朋友 AT&T One 上进行了验证。 Sencha 已将此归类为错误,但我很确定问题是 HTC 与 Android 股票浏览器搞混了,足以把事情搞砸。因此,当您在股票浏览器中访问 Sencha 示例站点并显示覆盖时,您没有看到问题吗?你的承运人是谁?我的 android 应用(truxie)在我见过的应用上肯定有问题。
  • 我们在工作中使用的是运行 4.2.1 的 HTC One X。至少,没有问题。
  • 啊 - 然后我责怪 HTC Marketing 的命名约定。 HTC One X 是 2012 年款手机,而他们最新的手机被称为 HTC One。所以听到它可以在 One X 上运行我并不感到惊讶 - 也可以在 Evo 上运行(我的个人手机)。只是不是 HTC One。
  • @OMAK - 此处列出了 2 个解决方法:sencha.com/forum/… - 但我也没有机会测试,所以我不想将它们作为答案。

标签: android sencha-touch


【解决方案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

【讨论】:

  • 在 HTC One 上使用 Cordova 3.3 和 Sencha 2.3.1 我还必须将 showAnimation 设置为 null。 Sencha 说它在 2.3 测试版中已修复,但事实并非如此。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-10-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-08-19
  • 1970-01-01
相关资源
最近更新 更多