Параметры инициализации TinyMCE
$scope.tinymceOptions = {
plugins: 'base64img image imagetools paste ...',
relative_urls: false,
paste_data_images: true,
...
};
paste_data_images: true
означает, что data:url
изображения (встроенные изображения) НЕ должны быть удалены из вставленного содержимого (см. docs).
Я использую TinyMCE 4.2.8. Внутри плагина base64img
я написал следующий код
var editor; // TinyMCE editor
var imgData; // base64 image data string, like "data:image/png;base64,...="
editor.setContent("<img src='" + imgData + "' />", {format: 'raw'});
// editor.execCommand('mceInsertRawHtml', false, '<img src=\'' + imgData + '\' />'); // another way
to внедрить изображение, которое загружается в память как строка base64. После выполнения команды img src магически преобразуется в 'blob:http%3A//localhost%3A8080/...'
. Почему?
Он работает (изображения отображаются), но я хочу сохранить изображения как data:
, а не загружать их на сервер и хранить как blob
. Как изменить это поведение?