Как правильно отображать отзывы / сообщения об ошибках с моим `embed_provider`? - PullRequest
0 голосов
/ 09 мая 2020

Я использую свой собственный embed_provider, который, кажется, вызывается каждый раз, когда CKEditor считает вставленный URL-адрес встраиваемым ресурсом. Но, поскольку их больше (которые CKEditor считает встраиваемыми), чем тех, которые я поддерживаю, это означает, что вставка ссылок на что-либо, например, с доменом facebook, заставляет CKEditor показывать сообщение о том, что он пытается его встроить. Но поскольку я не хочу, чтобы оно встраивалось, после этого сообщения больше ничего не происходит.

Так что я бы хотел либо избавиться от этого сообщения, либо более тщательно контролировать то, что считается встраиваемым (чтобы оно не даже попробуйте встроить что-то вроде facebook URL-адреса), или чтобы иметь способ использовать функцию обратного вызова по умолчанию, чтобы ckeditor показывал простое сообщение обратной связи, например This content is not embeddable.

Естественно, я указываю свой собственный oEmbed обработчик в объекте конфигурации CKEditor:

embed_provider: '/my-ckeditor-oembedder?url={url}&callback={callback}'

И из моего сценария встраивания, после получения содержимого, я выводил его так:

header('Content-type: text/javascript; charset=utf-8');
print $_GET['callback'] . ' && ' . $_GET['callback'] . '(' . json_encode($data) . ');';
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...