我试图将ST2应用程序集成到PhoneGap中;但是我遇到了问题。
我已将cordova.js添加到app.json:
{
"path": "resources/js/cordova-1.6.1.js",
"update": "delta"
},
{
"path": "resources/js/test.js",
"update": "delta"
}
Test.js:
function alertDismissed() {}
function showAlert() {
navigator.notification.alert(
'You are the winner!', // message
alertDismissed, // callback
'Game Over', // title
'Done' // buttonName
);
}
在视图中,我创建了一个虚拟按钮:
items: [{
text: 'test',
action: showAlert(),
}],
点按按钮时;功能' showAlert()'是正确的;但没有正确执行我有一个错误:
Uncaught TypeError: Cannot call method 'alert' of undefined
显然是因为对象'导航器'没有被贬低。
问题:是否可以同时运行cordova / senchatouch2? 如果是这样,做什么的正确方法是什么?
求助:
在app.js之前添加cordova.js
{
"path": "resources/js/cordova-1.6.1.js",
"update": "delta"
},
{
"path": "sdk/sencha-touch.js"
},
{
"path": "app.js",
"update": "delta"
},
答案 0 :(得分:3)
只需在index.html文件中包含cordova.js文件即可。
答案 1 :(得分:1)
这是一篇关于“带有PhoneGap的Sencha Touch MVC应用程序”的好文章http://www.sencha.com/learn/a-sencha-touch-mvc-application-with-phonegap/
答案 2 :(得分:0)
您可以参考以下博客,将senchatouch和phonegap与自定义插件集成: