cocos2d-html 截图

我现在是使用如下方法在cocos2d-html项目中截取图片的。
在CCBoot.js中设置
‘preserveDrawingBuffer’: true,

if (cc._renderType === cc.game.RENDER_TYPE_WEBGL) {
this._renderContext = cc._renderContext = cc.webglContext
= cc.create3DContext(localCanvas, {
‘stencil’: true,
‘alpha’: false,
‘preserveDrawingBuffer’: true
});
}

再使用
var canvas = document.getElementById(“gameCanvas”);
var base64Picture = canvas.toDataURL(“image/png”);
获取图片信息

但是这种方法在金立的GN9011上会一直涨内存,试了下是因为设置了preserveDrawingBuffer为true,
这个有没有什么办法解决,或者能不能提供个其他截取图片的方法。谢谢~