У проекта DCEF3 есть группа здесь: https://groups.google.com/forum/#!forum/delphichromiumembedded
Но проекты CEF4Delphi и OldCEF4Delphi имеют форум разработчиков здесь:
https://www.briskbard.com/forum/
На этом форуме появляются новые сообщения почти каждый день, и я стараюсь отвечать на них как можно скорее, обычно менее чем за 24 часа.
Если у вас возникли проблемы с созданием учетной записи, просто отправьте мне сообщение, и я активирую вашу учетную запись вручную.
Ссылка, которую вы разместили, очень старая и с 2012 года многое изменилось в CEF.
Есть несколько способов определить, когда HTML-элемент был выбран, щелкнут и т. Д.
- Вы можете использовать событие JavaScript, например «onclick», которое вызывает пользовательское расширение JavaScript. Это расширение будет отправлять сообщение процесса процессу браузера, чтобы уведомить, что пользователь щелкнул этот элемент.
- Вы также можете использовать GlobalCEFApp.OnFocusedNodeChanged, который запускается, когда фокусируется HTML-элемент. Это событие выполняется в процессе «рендеринга», поэтому вам также необходимо отправить сообщение процесса в основной процесс браузера, что измененный элемент изменился.
Используйте демонстрации JSRTTIExtension или JSExtension в качестве шаблона для вашего приложения.
Они показывают, как установить событие "mouseover", которое вызывает функцию "myextension.mouseover", определенную в пользовательском расширении JS. Функция myextension.mouseover выполняет код Delphi и отправляет сообщение процесса в основной процесс браузера с некоторой HTML-информацией, отображаемой в строке состояния.
У них также есть пример для "MutationObserver", который вызывает обобщенную функцию "myextension.sendresulttobrowser" в расширении JS, которая отправляет атрибут "value" процессу браузера.
Создайте демонстрацию и щелкните правой кнопкой мыши веб-страницу, когда она будет полностью загружена. Затем выберите параметры «Установить событие наведения мыши» или «Добавить наблюдателя мутации», чтобы проверить, что я описал.