APEX использует CKEditor для текстового редактора. APEX 19.2 использует CKEditor v4.11.4. Вы можете найти документацию здесь: https://ckeditor.com/docs/ckeditor4/latest/api/
Существует параметр конфигурации с именем pasteFilter: https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_config.html#cfg -pasteFilter
Параметры конфигурации могут быть установить с помощью опции JavaScript Initialization (в разделе Advanced) элемента. Я добавил следующий код к этому параметру, и он предотвратил вставку изображений:
function (options) {
options.pasteFilter = 'img';
return options;
}
pasteFromWord_inlineImages
также может быть полезным.
Вы также можете играть с allowedContent
и disallowedContent
настроек, которые применяются не только к вставке.
К сожалению, я не смог найти ничего простого, позволяющего задать функцию, которая могла бы делать более интересные вещи при вставке. Я подозреваю, что если вам понадобятся дополнительные функции, например, при запросе пользователя об удалении изображения или различении изображений, в которых изображения в кодировке Base64 сравниваются с URL-адресами, все может быстро сложиться.