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打包。在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 忽略了,所以请不要对它们有任何期望。
相关文章:
- 在Windows 10中自动执行例行程序(主要与浏览器交互)
- 制作一个不带HTML a标记但在动画播放完毕后指向其他页面的超链接
- jquery代码在Mozilla中有效,但在其他浏览器上无效
- delete在Object上效率低下,但在DOM Element's的数据属性,与null out相比
- 如何将字符串拆分为字符,但在javascript中保留空格
- JavaScript获胜't运行,但在jsFiddle中工作
- 列表样式在IE中未设置为none,但在IE中适用
- 预期响应包含一个对象,但在angular js中得到一个数组错误
- 滚动在Chrome中有效,但在Firefox或IE中无效
- jQuery自动完成在Firefox中运行良好,但在Chrome中则不然
- Javascript 在 Windows 上本地工作,但在 Web 服务器上不工作
- Sencha Touch应用程序在Android和iOS上运行良好,但在Windows 8.1上挂起
- angularjs nggrid windows资源管理器显示细行,但在firefox中可以正常工作
- Jquery代码在windows上工作,但不能在Mac或Safari上工作
- 使用Javascript在ListBox中添加项目在Windows 7上工作,但在W2008上不起作用
- 在Windows 10中,资源被解释为样式表,但以MIME类型application/octet-stream传输
- 旋转滑块的不透明度在Chrome OSX中会改变不透明度,但在Windows中不会
- Hibernate可以在Windows上运行,但不能在Linux上运行.它复制了一些表,并混淆了一些表的名称
- SVG阻止Safari中的点击事件(适用于windows),但在Firefox/Chrome中有效
- 正确的缩小/丑陋/修改的JS在Windows上,但在Linux上的空文件