2014-02-18 3 views
6

Как вызвать нажатие кнопки в содержимом страницы TWebBrowser? Я нашел этот код для VCL и старую версию Delphi:Как нажимать кнопку в Интернете программно

WebBrowser.OleObject.Document.GetElementByID('ID HERE').Click; 

Я использую xe5, разработки для Android и прошивки, так что я не могу использовать приведенный выше код. Любая помощь или предложения были бы высоко оценены. Благодаря !

+0

Почему вы не можете использовать этот код? У вас нет элемента управления TWebBrowser? Если нет, то какой контроль у вас есть? Предоставьте более ** контекст ** для вашего вопроса. Какие средства предлагает ваш контроль для взаимодействия со страницей? Покажите свои собственные исследования. –

+1

Вы должны выполнить поиск в WebView, который является элементом управления, который TWebBrowser обертывает на устройствах Android. Эта ссылка может иметь что-то, что вы можете использовать http://developer.android.com/reference/android/webkit/WebView.html. Также возникает вопрос об этом в Javascript, который может помочь http://stackoverflow.com/questions/16709963/программно-клик-в-андроида-WebView. – Graymatter

+0

@Rob, у меня есть и используется TWebBrowser, но мое приложение предназначено для FMX .. У TWebBrowser for FMX нет подкласса «oleObject» – ThisGuy

ответ

-1

Для Android: прямо сейчас вам может понадобиться написать JS-функцию на веб-странице, а вы можете вызвать функцию JS с использованием JSI-интерфейсов.

Для iOS: вы можете вызвать метод экземпляра, предоставленный в классе UIWebView, для вызова метода Javascript. Для справки см .: https://developer.apple.com/library/ios/documentation/uikit/reference/UIWebView_Class/Reference/Reference.html#//apple_ref/doc/uid/TP40006950-CH3-SW21

Смежные вопросы