Я пытаюсь включить гиперссылку в мои Techdocs, которая использует пользовательскую схему URI (например, MyCustomApp: // ), чтобы запустить собственное приложение по ссылке. Вот фрагмент Markdown, который я использую: < /p>
Код: Выделить всё
This tool is available via the [url=mycustomapp://open?resource=123]Custom App[/url].
В моем приложении-config.yaml я настроил дезинфицирующее средство как это:
Код: Выделить всё
techdocs:
sanitizer:
allowedCustomElementAttributeNameRegExp: "href|target"
allowedCustomElementTagNameRegExp: "^a$"
Несмотря на это, когда страница отображается в закулисной за кулисами, атрибут href вырезан, а ссылка не является кликабельной:
Кажется, дезинфицирующее средство отклоняет пользовательский протокол в href . Кто-нибудь успешно разрешил нестандартные схемы URI в TechDocs? Есть ли способ настроить дезинфицирующее средство (например, Dompurify), чтобы разрешить им?
Подробнее здесь:
https://stackoverflow.com/questions/796 ... rom-a-href