ПРИВЕТ,
Я начал внедрять HTML-браузер в Swing. Я хочу использовать набор инструментов Лобо Кобра, потому что этот набор инструментов включает средство визуализации и синтаксический анализатор для CSS и JavaScript. Страницы выглядят очень красиво, и им легко пользоваться (реализация одного класса для отображения html-страницы).
Я хочу показать текущие HTML-страницы, которые могут отображать сгенерированные и измененные объекты javascript, например мигающий кружок. Насколько мне известно, инструментарий cobra может отображать статические команды javascript, такие как реализации document.write или closwWindow (), но не обновлять графический интерфейс из JavaScript.
Кто-то работал с Lobo Cobra Toolkit раньше и давал мне образцы кода или советы по отображению HTML-страниц с анимированными объектами JavaScript внутри?




У меня сложилось впечатление, что до тех пор, пока вы настраиваете себя для уведомлений, ваш код будет вызываться для всех изменений в DOM, будь то при загрузке страницы или динамически с помощью Javascript после загрузки страницы.
Сначала я бы настроил объект (X), реализующий интерфейс DocumentNotificationListener, и записал бы сообщение для каждого вызываемого метода. Затем настройте его как прослушиватель с помощью Y.addDocumentNotificationListener (X) [где Y - ваш объект HTMLDocumentImpl] и загрузите свою страницу, чтобы увидеть, какие методы на самом деле вызываются.
В худшем случае вам придется повторно отображать HTML-страницу при каждом вызове метода, но вы сможете оптимизировать большинство из них. Например, изменение цвета узла (объекта DOM), которое приводит к вызову X.lookInvalidated (...), не потребует повторного рендеринга всей страницы, поскольку размер узла не меняется.