Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Sencha Touch应用程序在Android和iOS上运行良好,但在Windows 8.1上仍能正常运行_Javascript_Cordova_Extjs - Fatal编程技术网

Javascript Sencha Touch应用程序在Android和iOS上运行良好,但在Windows 8.1上仍能正常运行

Javascript Sencha Touch应用程序在Android和iOS上运行良好,但在Windows 8.1上仍能正常运行,javascript,cordova,extjs,Javascript,Cordova,Extjs,我用Cordova 5.4.0制作了一个最简单的sencha touch应用程序和软件包。在Android和iOS上一切都很好。但它在Windows8.1手机的启动屏幕上被卡住/挂起 我正在使用Windows 8.1、Windows phone 8.1和Visual Studio Express 2013 Update 5。 一个简单的cordova应用程序运行良好,但Sencha Touch应用程序无法打开 问题是Windows 8.1 mobile browser同时被检测为IE和Chrom

我用Cordova 5.4.0制作了一个最简单的sencha touch应用程序和软件包。在Android和iOS上一切都很好。但它在Windows8.1手机的启动屏幕上被卡住/挂起

我正在使用Windows 8.1、Windows phone 8.1和Visual Studio Express 2013 Update 5。
一个简单的cordova应用程序运行良好,但Sencha Touch应用程序无法打开

问题是Windows 8.1 mobile browser同时被检测为IE和Chrome,这意味着某些对象未初始化,但预期可用

初始化代码如下所示:

if(Ext.isIE) ...
else if (Ext.isChrome) ...
if(Ext.isChrome) ...
需要对象的代码如下所示:

if(Ext.isIE) ...
else if (Ext.isChrome) ...
if(Ext.isChrome) ...
此代码仅在检测到浏览器同时为IE和Chrome之前有效

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

  • 在IE11中打开sencha touch应用程序
  • 打开“开发人员”选项卡
  • 将“配置文件”切换到“移动”,将“用户代理”切换到“IE 11 Mobile/Windows 8.1”
  • 你的应用程序应该重新加载失败
当你在官方厨房水槽中尝试这一点时,你会发现这是Sencha Touch框架的问题。我已经提交了两份关于这方面的错误报告,但Sencha忽略了它们,所以请不要对它们抱有任何期望