Я изучаю браузерное решение / API, обладающее следующими функциями:
- Должен поддерживать современные веб-технологии по умолчанию
- Должен поддерживать XSLT на стороне клиента
- Должен поддерживать выполнение произвольного Javascript на страницах, которые он загружает
- Должен быть в состоянии отлавливать события с веб-страницы, нацеленной на браузер или ОС (меня особенно интересует window.print ())
QtWebkit показался мне подходящим вариантом, но он все еще не поддерживает XSLT, поэтому мне пришлось искать альтернативы. Браузер SWT - это оболочка для нативного компонента браузера базовой системы, и в Linux, который мне интересен, это будет означать движок firefox, который поддерживает интересующие меня атрибуты, за исключением того, что я до сих пор не узнал, как перехватить окно .print () и предоставьте мою собственную реализацию вместо стандартной, которая открывает диалог печати.
Есть предложения?