构建适用于 Windows 8(而非 Windows Phone 8)的 Sencha Touch 应用程序 Microsoft Surface

2024-01-12

我想构建一个由 Sencha CMD 生成的简单 Sencha Touch-2.3.1 应用程序来运行它 Windows 8.1 微软 Surface 模拟器。

1-我打开 Visual Studio (2013) 并创建一个新的 JavaScript Windows Store 项目。 2-将生成的 Sencha Touch 应用程序文件复制到我的项目中。 3-将起始页从default.html更改为index.html。

然后我在模拟器上运行它,但应用程序挂在带有白点的蓝色加载屏幕上。我打开js控制台,在日志中没有发现任何内容。

难道这个方法从一开始就错了? Sencha Touch 团队假设他们支持 Windows 8,但我找不到任何说明构建过程的文档。

如果需要任何进一步的信息,请告诉我,非常感谢您的贡献。


问题在于 Windows 8 内容安全策略 (CSP)。

我已经回答了类似的帖子 https://stackoverflow.com/questions/21165397/use-sencha-touch-in-windows-8-metro-app/21169280#21169280之前,除了我写过的几篇博文(具体针对Ext JS,但原理相同):

  • 使用 Ext JS 创建 Windows 8 应用程序 http://www.akawebdesign.com/2013/07/08/creating-windows-8-apps-with-ext-js/
  • 关于 Windows 8、Visual Studio 和 ExtJS 的初步想法 http://www.akawebdesign.com/2012/10/19/first-thoughts-on-windows-8-visual-studio-and-extjs/

简而言之,这两个 Sencha 框架都没有明确支持 Win8 CSP...但是通过一点点修改,您就可以让它正常工作。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

构建适用于 Windows 8(而非 Windows Phone 8)的 Sencha Touch 应用程序 Microsoft Surface 的相关文章

随机推荐