微信子域中点击事件是怎么实现的?

最近在做小游戏的时候发现,现在cocos对子域的实现是在每一帧都去获取sharedcanvas,用一个texture2d去承载这个canvas的内容,然后会绘制到一个sprite上。
按理说sharedcanvas是个离屏canvas,又是怎么检测到点击事件呢?