mrobo wrote:in realtà il problema lo da solo cono i PDF. Le immagini vengono aperte correttamente. L'errore è relativo a cross origin, che deve essere gestito lato server.
NB: ho messo sia immagine che pdf dentro un iframe in una videata, non usando più il windows.open()
Spero riusciate a darmi una mano.
Ciao, provo a darti una soluzione, se ho compreso il tuo caso, dovresti:
1. Convertire il base64 in un arrayBuffer JS
2. Creare un nuovo file e scriverci dentro direttamente il buffer (devi usare la classe App.FS, in particolare il metodo "write").
3. Con la "open" apri l'indirizzo del public URL del file (file.publicUrl).
Per convertire un base64 in un arrayBuffer puoi dare un'occhiata qui (non ho testato queste istruzioni, il link è frutto di una piccola ricerca):
https://stackoverflow.com/questions/21797299/convert-base64-string-to-arraybuffer/21797381
Buona Serata