Insert image whith PostMessage API

I’m having trouble sending an image to the document using the PostMessage API. I created a customizable button to do this, and I’m getting the document’s returns. When the button is selected, I send the image to the document, but the image is not inserted. Note: I’m using an iframe.
In addition, I’m sending a text (.uno:InsertText). The text sent works, it appears in the document. However, the image doesn’t.
Here’s part of the code:

var urlImgPng = baseUrl + '/image.png';

                document.getElementById('edicaoTextoDescricaoImagePng').contentWindow.postMessage(
                    JSON.stringify({
                         MessageId: 'Action_InsertGraphic',
                         SendTime: Date.now(),
                         Values: {
                            filename: 'image.png',
                            url: urlImgPng
                         }
                    }), '*');

                setTimeout(function() {
                 document.getElementById('edicaoTextoDescricaoImagePng').contentWindow.postMessage(

                        JSON.stringify({'MessageId': 'Send_UNO_Command',
                        'Values': {
                            'Command': '.uno:InsertText',
                            'Args': {
                              'Text': {
                                'type': 'string',
                                'value': 'Texto Inserido Com Sucesso'
                              },
                              'ParaStyleName': {
                                'type': 'string',
                                'value': 'Heading 1'
                              }
                            }
                        }
                        }), '*');
                }, 1000);

Hii @XPTO123, welcome to the Collabora Online forums!

Before troubleshooting further, can you confirm your setup? Are you using Nextcloud, Mattermost, or another integration with Collabora Online? This will help determine whether the issue is related to host permissions or if you need to use Base64 encoding for images.

For generic cases, here are some steps that might help:

Collabora Online supports inserting images via URLs, but the URL must be accessible and allowed by Collabora’s security settings.

  1. Check the URL Collabora is Trying to Use
  • Open your browser’s developer console (F12 > Network).
  • Insert an image from your source (Nextcloud, Mattermost, etc.).
  • Look for a message like:
    {
      "MessageId": "Action_InsertGraphic",
      "SendTime": 1707480746431,
      "Values": {
        "filename": "image.png",
        "url": "http://<HOST TO ENABLE>/index.php/apps/richdocuments/assets/somehashhere"
      }
    }
    
  • Identify <HOST TO ENABLE> in the URL.
  1. Ensure the Image URL is Accessible
  • Open the URL in a browser and check if it loads.
  • If it doesn’t load, ensure the image is publicly accessible.
  • If hosted on Nextcloud, verify sharing permissions.
  1. Try Base64 Encoding (If URL Fails)
    If the image doesn’t insert with a URL, try sending Base64-encoded image data instead:
{
  "MessageId": "Action_InsertGraphic",
  "SendTime": Date.now(),
  "Values": {
    "filename": "image.png",
    "data": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUg..."
  }
}

Thanks
Darshan

I tried this code.

But it still didn’t work. Even sending the image in base64

let base64string =  "data:image/png;base64,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";
                document.getElementById('edicaoTextoDescricao').contentWindow.postMessage(
                    JSON.stringify( {
                         "MessageId": "Action_InsertGraphic",
                         "SendTime": Date.now(),
                         "Values": {
                           "filename": "image.png",
                           "data": base64string
                         }
                       }), '*');

@XPTO123 Have you checked our example project about this type of PostMessage integration?

Collabora Online SDK Examples

It provides working examples of how to properly send and handle messages using the PostMessage API.

If you can contribute with some examples, that would be really helpful and awesome for the community in the future!

Thanks
Darshan

@darshan
I checked the sample project.
I adjusted my iframe and postMessage according to the example in the project, but still without success.
The image still does not appear in the document, only the text sent.

Here is the configuration code for my iframe:

<iframe id="edicaoTextoDescricaoImagePng" name="edicaoTextoDescricaoImagePng" style={{ height: "500px", width: "100%" }} class="vbox" allow="clipboard-read *; clipboard-write *" src={`${api.urlCollaboraOnline()}/browser/fc6ds0c/cool.html?WOPISrc=${api.urlWOPI()}/v1/wopi/files/${this.props.documento.id}edt&lang=pt-br`} />

Here is the code for my postMessage:

let base64string =  "data:image/png;base64,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";
                document.getElementById('edicaoTextoDescricaoImagePng').contentWindow.postMessage(
                    JSON.stringify( {
                         "MessageId": "Action_InsertGraphic",
                         "SendTime": Date.now(),
                         "Values": {
                           "filename": "image.png",
                           "data": base64string
                         }
                       }), '*');
setTimeout(function() {
                 document.getElementById('edicaoTextoDescricaoImagePng').contentWindow.postMessage(

                        JSON.stringify({'MessageId': 'Send_UNO_Command',
                        'Values': {
                            'Command': '.uno:InsertText',
                            'Args': {
                              'Text': {
                                'type': 'string',
                                'value': 'Texto Inserido Com Sucesso'
                              },
                              'ParaStyleName': {
                                'type': 'string',
                                'value': 'Heading 1'
                              }
                            }
                        }
                        }), '*');
                }, 1000);

Are these settings correct?
Do you have any other suggestions?

I would greatly appreciate your feedback!