2013-02-04 84 views
0

我一直工作在基于2.1煎茶触摸手机应用程序的同时不推出,主要是与桌面Chrome和iOS上的PhoneGap /科尔多瓦封装测试。最近我决定我想将它作为一个“原生”应用程序来启动,同时也是一个功能减少的Web应用程序。煎茶触摸在移动浏览器

在我的测试中,Web应用程序将加载在桌面浏览器(Safari和Chrome适用于Mac),而不是移动浏览器(我测试过Safari和Chrome在iOS和Android 2.3的浏览器)。

我与包材测试,但是测试的构建不公平任何好转。使用Safari开发者控制台,我可以看到分机对象似乎是满载,所有我的意见,控制器,模型,并将被加载到我的应用程序的命名空间 - 但是,appconfig性能存在,并且launch()函数永远不会运行。控制台中没有错误。

任何人碰到这个问题&运行知道的溶液(或一些故障排除提示)?

+0

你在服务器端使用什么? .NET偶然? – Josh

+0

我在Flask中构建了一个简单的REST API,但该应用程序永远不会发送请求。主机使用nginx提供静态资源。 – bjudson

回答

0

的app.json cordova.js列入引起了眼前的问题。但是,更大的问题似乎是Sencha Touch的生产版本不包括外部库,使得它们可以访问应用程序。尽管我认为我之前在打包和测试版本时遇到了问题,但在这一点上,我发现只有生产版本会中断,并且只有在包含外部库时(在我的情况下,为cordova.js)。

1

你能确认你的app.json吗?如果使用“x-bootstrap”添加cordova.js的路径:true,则该文件永远不会复制到构建的目标中。

"js": [ 
    { 
     "path": "touch/sencha-touch.js", 
     "x-bootstrap": true 
    }, 
    { 
     "path": "lib/cordova.js", 
     /*"x-bootstrap": true*/ 
    }, 
    { 
     "path": "app.js", 
     "bundle": true, 
     "update": "delta" 
    } 
],