Cc.game.onExit 我的使用方法

游戏开始的时候有挀挀.game.onStart 但游戏结束时却没有挀挀.game.onExit,我想在浏览器刷新或者关闭时保存一些游戏数据,代码如下:

cc.game.onExit = function () { // 游戏退出时会调用,也就是浏览器关闭或者刷新时
// 1、先释放全局节点
var notifyNode = cc.director.getNotificationNode();

if (notifyNode != null)
{
notifyNode.removeAllChildren(true);
if (notifyNode.isRunning())
{
notifyNode.onExitTransitionDidStart();
notifyNode.onExit();
}
notifyNode.cleanup();
notifyNode.parent = null;
}
cc.director.setNotificationNode(null);
// 2、结束 cc.director
cc.director.end(); // 这个函数在这里调用就好,如果想退出游戏请自行提示 “请关闭浏览器” 或者调用 window.close(); 来关闭浏览器
};

window.onbeforeunload = function () { // 游戏刷新或者退出时会调用,如果这个函数返回一个字符串,那么玩家在刷新和退出这个游戏所在的窗口时会弹出一对话框进行提示
cc.game.onExit();
// 爀攀琀甀爀渀 “test”;
};