繁体   English   中英

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

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

我用Cordova 5.4.0制作了一个最简单的sencha touch应用程序,并将其打包。 在Android和iOS上一切都很好。 但是在Windows 8.1手机上,它在启动屏幕上卡住/挂起。

我正在使用Windows 8.1,Windows Phone 8.1和Visual Studio Express 2013 Update5。一个简单的cordova应用程序运行良好,但Sencha Touch应用程序未打开。

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

初始化代码如下所示:

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

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

if(Ext.isChrome) ...

该代码仅在将浏览器同时检测为IE和Chrome之前有效。

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

  • 在IE11中打开sencha touch应用。
  • 打开开发人员标签。
  • 将“配置文件”切换为“移动”,将“用户代理”切换为“ IE 11移动/ Windows 8.1”
  • 您的应用应重新加载失败。

在正式的Kitchen Sink上尝试进行此操作时,您会发现这是Sencha Touch框架的问题。 我已经提交了两个有关此问题的错误报告,但是Sencha忽略了它们,因此请不要指望它们。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM