У меня есть Java API, который принимает настраиваемое поле CSS. Мне нужно очистить CSS перед его сохранением в моей базе данных, и я хочу использовать Google Caja для этого.
Сначала я попытался запустить библиотеку JavaScript Google Caja HTML/CSS, используя движок JavaScript Rhino. К сожалению, это не сработало, потому что эта библиотека сильно зависит от существования DOM (в частности, объекта window
).
Затем я импортировал проект Caja из репозитория Maven. Я просмотрел некоторые тесты, но не смог найти пример использования дезинфицирующего средства.
Я мог бы попробовать перенести браузер на сервер, но это кажется несколько чрезмерным.
Кто-нибудь смог использовать Caja для очистки строки CSS в Java?
Заранее спасибо!
<style>
? Ссылка: code.google.com/p/google-caja/wiki/JsHtmlSanitizer< /а> - person Sheepy   schedule 03.03.2015<style>
на другом сайте. Я не собираюсь использовать большую часть библиотеки Caja; только дезинфицирующее средство HTML/CSS. Вот jsfiddle, который показывает дезинфицирующее средство в действии на простом клиентском приложении; Я хочу выполнить такую же очистку в своем Java API. jsfiddle.net/sscovil/e4pzdLuf - person Shaun Scovil   schedule 03.03.2015