Vorrei copiare TUTTI i contenuti di una tela e trasferirli su un altro tutto sul lato client. Penso che utilizzerei il metodo canvas.toDataURL()e context.drawImage()per implementarlo, ma sto riscontrando alcuni problemi.
La mia soluzione sarebbe quella di ottenere Canvas.toDataURL()e memorizzare questo in un oggetto Image in Javascript, quindi utilizzare il context.drawImage()metodo per rimetterlo.
Tuttavia, credo che il toDataURLmetodo restituisca un tag codificato a 64 bit con "data:image/png;base64,"anteposto. Questo non sembra essere un tag valido, (potrei sempre usare un po 'di RegEx per rimuoverlo), ma quella stringa codificata a 64 bit DOPO la "data:image/png;base64,"sottostringa è un'immagine valida? Posso dirlo image.src=iVBORw...ASASDASe riportarlo sulla tela?
Ho esaminato alcuni problemi correlati: Visualizza l'immagine della tela da una tela a un'altra tela utilizzando base64
Ma le soluzioni non sembrano essere corrette.
HTMLCanvasElement), non puoi disegnare un contesto (CanvasRenderingContext2D). UsamyContext.canvasinvece.