Does anyone know what the fastest/most efficient way is of getting a displayed texture from webgl canvas A and copy/display it onto webgl canvas B? (Canvas B needs to be dynamically updated with the changes made in canvas A)

I'm trying to do this with a framebuffer object and rendering it to a texture, but I get an error in canvas B : WebGL bind texture: Object from different webgl context (or older generation of this one) passed as argument.

any idea's are welcome