Sencha Touch应用程序在Android和iOS上运行良好,但在Windows 8.1上挂起

Sencha Touch app works well in Android and iOS but Hangs on Windows 8.1

本文关键字:但在 Windows 挂起 运行 应用程序 Touch Android iOS Sencha      更新时间:2023-09-26

我制作了一个最简单的煎茶触摸应用程序,并将其与Cordova 5.4.0打包。在Android和iOS上一切都很好。但它卡在 Windows 8.1 手机上的启动画面上/挂起。

我使用的是 Windows 8.1

、Windows Phone 8.1 和 Visual Studio Express 2013 Update 5。一个简单的科尔多瓦应用程序运行良好,但煎茶触摸应用程序无法打开。

问题是Windows 8.1移动浏览器被检测为IE和Chrome,这意味着某些对象未初始化,但预期可用。

初始化代码如下所示:

if(Ext.isIE) ...
else if (Ext.isChrome) ...

需要对象的代码如下所示:

if(Ext.isChrome) ...

此代码仅在浏览器被检测为 IE 和 Chrome 之前有效。

要检查您是否受此影响,请执行以下操作:

  • 在IE11中打开煎茶触摸应用程序。
  • 打开开发者选项卡。
  • 将"配置文件"切换为"移动"
  • ,将"用户代理"切换为"IE 11 移动版/Windows 8.1"
  • 应用应重新加载到失败状态。

当使用官方厨房水槽尝试这一点时,您会发现这是Sencha Touch框架的问题。我已经为此提交了两个错误报告,但它们被 Sencha 忽略了,所以请不要对它们有任何期望。

相关文章: