对不起我的英文 .
我使用Visual Studio 2015并使用cordova为WP8.1编写混合应用程序 . 我用这个代码:
(function () {
"use strict";
var app;
document.addEventListener( 'deviceready', onDeviceReady.bind( this ), false );
function onDeviceReady() {
// Handle the Cordova pause and resume events
document.addEventListener( 'pause', onPause.bind( this ), false );
document.addEventListener('resume', onResume.bind(this), false);
document.addEventListener('backbutton', back.bind(this), false);
console.log("test");
// TODO: Cordova has been loaded. Perform any initialization that requires Cordova here.
///Init kendo
app = new kendo.mobile.Application($(document.body), { layout: 'main-layout', skin:'flat'});
window.app = app;
///
};
function onPause() {
console.log("pause");
// TODO: This application has been suspended. Save application state here.
};
function onResume() {
console.log("resume");
// TODO: This application has been reactivated. Restore application state here.
};
function back() {
console.log("back!!!!");
};
})();
此代码自动创建VS.我只添加addEventListener(“backbutton)”和函数back() . 现在,我尝试调试这个应用程序,当我放置硬件后退按钮时,后退按钮事件从未调用过 . 没有控制台消息 . 我的错误在哪里?
upd :我在此代码中添加了kendo app初始化 .
upd2 在android模拟器中这段代码工作 . 但在wp8.1模拟器和设备中没有 .