Replies: 1 comment
|
If you need to upload an image, you can use the 'imageUploadUrl' option. |
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Right before calling
editor.getContents()to save the contents of the editor, I call the following code:I call
getImagesInfo()to list all images in the editor, check if thesrcattribute is adataURLand, if it is, I use a<canvas>element to decode it and save it as a file, scaled down to a width no larger thanMAX_WIDTHand finally I change thesrcattribute in the editor to point to this newly saved image now stored locally in the app which runs on NeutralinoJS.It mostly works. The HTML string I get from
editor.getContents()shows the<img>element with the changes from this code. Inspecting the HTML within the Suneditor div in the browser shows the same changes as well. I can exit the app and load the same altered file later on and it will work fine.However, the editor doesn't seem to like my tampering with its HTML. I am probably triggering some event the editor is listening to and it eventually crashes the app. It is clearly detecting the changes to the
<img>element. If I change thesrcattribute before the file is actually written, it detects the still missing file and generates an error.Is there a proper way to change the
srcattribute without getting the editor mad, or telling it the change is fine? Is there any other way I could fix it?Earlier on, I tried to use
onImageUploadBeforebut I was unable to prevent the image turning into a data URL. I was able to download the file and point the callback to the local copy, but it would still convert it to a data:URL.I need the images to be stored separately from the HTML because I need to be able to change the images over time, and I can't do that if they are embedded in the HTML of the pages themselves. Those images must also become part of the gallery to be shared by future documents. I must have a single source for all the images in the various documents, I can't allow data:URLs within the documents, they must point to the single library of images.
Thanks in advance for your help.
All reactions