对不起我的英文 .

我使用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模拟器和设备中没有 .