Перейти к содержанию
Fire Monkey от А до Я
  • 0

Расширение функций веббраузера


pic service

Вопрос

День добрый.

Интересует расширение функционала стандартного TWebBrowser.

В соседней ветке упоминался компонент TWebBrowserEx с методом GetTagValue - у меня под андроидом оно не поддерживается (у кого-то по-другому?)

Копался в доках нашел в JWebView андроидовском функцию setWebChromeClient, а в самом уже WebChromeClient есть функции расширяющие функционал, в частности обработка результатов выполнения javascript - onConsoleMessage, onJsAlert и т.д.

сделал так - взял  TWebBrowserEx - там получают доступ к внутреннему свойству FWeb, которое у нас по сути будет поддерживать интерфейс JWebView.

пытаюсь запустить - не ругается, но не работает... может что не так делаю ?
 

описываю свой класс с обработчиками 

TMyWebChromeClient = class(TJWebChromeClient)
    procedure onConsoleMessage(message: JString; lineNumber: Integer; sourceID: JString); cdecl; //Deprecated
    function onJsAlert(aview: JWebView; aurl: JString; amessage: JString; aresult: JJsResult): Boolean; cdecl;
  end;

после создания формы и браузера добавляю 

Web := FWebBrowserEx.GetWeb;
      if Assigned(Web) and Supports(Web, JWebView, FWebView) then
        FWebView.setWebChromeClient(TMyWebChromeClient.Create);

обработчики ничего не показывают...

в чем может быть трабла?

Ссылка на комментарий

Рекомендуемые сообщения

  • 0

Не совсем понял ваш вопрос, что именно вам требуется получить? Скажите, тогда смогу посоветовать как или в какой реализации браузера это доступно.

Ссылка на комментарий

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить на вопрос...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...