Отмена навигации для FMX TWebBrowser - PullRequest
0 голосов
/ 29 апреля 2020

Я использую TWebBrowser в приложении FireMonkey (Delphi 10.3.3) и загружаю в него динамические файлы c HTML следующим образом

DocumentWebBrowser.LoadFromStrings(browser_html,'');

В этом HTML У меня есть несколько ссылок, таких как

<a id="position_26" class="cdimmed" href="pos_26">SOME WORD</a>

Мне нужно перехватить, когда пользователь переходит по этой ссылке, без загрузки новой HTML (просто запустив немного JavaScript). DocumentWebBrowserShouldStartLoadWithRequest никогда не срабатывает. DocumentWebBrowserDidStartLoad срабатывает, но я не нашел способа остановить браузер, чтобы остановить навигацию. Я пытался дозвониться до Stop, FinishLoading и FailLoadingWithError безуспешно. Есть ли способ добиться этого (без использования CEF4)?

...