Javascript Sencha Touch应用程序在Android和iOS上运行良好,但在Windows 8.1上仍能正常运行
我用Cordova 5.4.0制作了一个最简单的sencha touch应用程序和软件包。在Android和iOS上一切都很好。但它在Windows8.1手机的启动屏幕上被卡住/挂起 我正在使用Windows 8.1、Windows phone 8.1和Visual Studio Express 2013 Update 5。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应用程序运行良好,但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”
- 你的应用程序应该重新加载失败