TinyMCE 4 Imagetools funktionieren nicht für remote gespeicherte Bilder

TinyMCE hat ein plugin namensimagetools. Das hat früher funktioniert, aber aus irgendeinem Grund wird das Inline-Kontextmenü jetzt nicht mehr angezeigt und ich hätte es gerne wieder.

Hier sind meine Init-Parameter

schema: 'html5',
inline: false,
toolbar: 'bold italic underscore image',
menubar: true,
plugins: [
            "advlist autolink lists link hr anchor pagebreak",
            "searchreplace wordcount visualblocks visualchars code fullscreen",
            "insertdatetime nonbreaking table contextmenu directionality",
            "template paste textcolor colorpicker textpattern imagetools autoresize"
         ],
paste_data_images: false,
browser_spellcheck : true,
image_advtab: true,
toolbar1: "undo redo | styleselect | bold italic | preview | forecolor backcolor | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | link",
tools: "inserttable image fullscreen",
responsive: true,
paste_retain_style_properties: "all",
relative_urls: false,
remove_script_host : false,
convert_urls : true

Selbst nachdem diese Einstellungen gelöscht und die Standardwerte von der offiziellen Demo-Seite mit allen Funktionen verwendet wurden, funktioniert es NOCH nicht.

AKTUALISIEREN

Wie ich und viele andere Leute Bilder hochladen, müssen Sie diese auf den Server hochladen. Der Server gibt dann ein Verzeichnis oder eine URL zurück, die an @ zurückgegeben wirsrc -Attribut des neu hochgeladenen Bildes, das dann im Editor angezeigt wird. Mit anderen Worten, die Bilder werden nicht im eigentlichen Editor als BLOBs oder Base64 gespeichert, sondern als Link zu einer externen Ressource.

Nach mehr Lesung im offiziellen TinyMCE-Forum, ein Beitrag aufdieser Thread sagt folgendes:

Die Inline-Symbolleiste von imagetools wird nur für lokale Server-Images angezeigt, es sei denn, CORS oder Proxy sind konfiguriert.

Wenn die Bilder in meiner Implementierung nicht lokal im Editor als Base64 gespeichert sind, erklärt dies wahrscheinlich, warum die erweiterte Symbolleiste nicht angezeigt wird. Sie kann keine Änderungen am remote gespeicherten Bild vornehmen, außer was mit CSS möglich ist Das kann dem Bild hinzugefügt werden, nachdem es geladen wurde. So habe ich angenommen, dass es funktionieren würde, aber es scheint nicht der Fall zu sein.

An diesem Punkt interessiert mich mehr, wie ich dieses "CORS oder Proxy" konfigurieren kann, um diese erweiterte Bearbeitung zu ermöglichen. DiesFrag ist etwas mit meinem verwandt.

UPDATE 2

Meine Anwendung ist eine HTTPS-Webanwendung, aber ich habe über HTTP ein externes Bild in den Editor geladen, das eine Warnung in der Konsole auslöste. Nachdem ich dieses Bild entfernt und nur HTTPS-Bilder darin gespeichert hatte, wurde das erweiterte Menü wieder angezeigt! Das Problem ist nun, dass, da es sich um ein externes Bild handelt, Änderungen am Bild im Editor dazu führen, dass es als Blob gespeichert wird. Daher muss ich unbedingt eine Funktion aufrufen, mit der das Bild erneut auf den Server hochgeladen werden kann . Hat das jemand gemacht?

Hier sind einige Ressourcen, mit denen Sie hoffentlich loslegen können:

http: //www.tinymce.com/wiki.php/Handling_Asynchronous_Image_Uploadhttp: //www.tinymce.com/wiki.php/Configuration: images_upload_urlhttp: //www.tinymce.com/wiki.php/PHP_Upload_Handlehttp: //www.tinymce.com/wiki.php/Configuration: images_upload_handlerhttp: //www.tinymce.com/wiki.php/Configuration: images_upload_base_pathhttp: //www.tinymce.com/forum/viewtopic.php? pid = 116633

Antworten auf die Frage(2)

Ihre Antwort auf die Frage