2013-02-04 120 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" 
    } 
],