Я использую 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)?