2dx-js html5版本 如何截屏并得到png文件(base64编码的也可以)

版本是: cocos2dx-js v3.7,(项目是纯网页小游戏)
想要实现的功能是 截取屏幕的一部分,并把截取的屏幕 上传到服务器。

        var render = new cc.RenderTexture();
        var s = cc.director.getVisibleSize();
        render.initWithWidthAndHeight(s.width, s.height);
        var scene = cc.director.getRunningScene();
        render.begin();
        scene.visit();
        render.end();

        var target = new cc.Sprite();
        target.initWithTexture(render.getSprite().getTexture(), new cc.Rect(100, 100, 200, 100)); //获得一部分图像

我如何吧target里面的内容保存到png(在内存里面就可以,然后吧png进行bas64编码)

```

请问你这个问题解决了么 ,能否分享下,谢谢。

请教下你怎么处理的