Настройте очиститель HTML, чтобы разрешить href с файлом: // протокол - PullRequest
0 голосов
/ 24 апреля 2020

Я использую HTMLPurifier для фильтрации HTML, поступающего из TinyMCE. Я пытаюсь настроить его так, чтобы пользователь мог добавить file://F:\* как href для ссылок.

Примечание: F может быть любой другой буквой, это просто для иллюстрации того, что в URL должны присутствовать два :, что, как я полагаю, также требует настройки.

Текущее поведение

HTMLPurifier удаляет атрибут href, если протокол URI не http|https.

Ожидаемое поведение

Либо разрешить только http|https|file, либо разрешить все протоколы.

То, что я уже пробовал

Я добавил эту конфигурацию, но с использованием этой опции должен быть определен весь список разрешенных атрибутов, что не является оптимальным, так что я скорее ищу другую опцию, которая не требует определения всего списка атрибутов.

$config->set("HTML.AllowedAttributes", "a.href");

Существует также ссылка на форум HTMLPurifier, который отображается в Google, но форум, кажется, не работает ...

Спасибо.

...