DELPHI 12: выберите элемент в IFrame, TWebBrowser.EvaluateJavaScript(), FMX.WebBrowser, WebView Android [закрыто]Javascript

Форум по Javascript
Ответить Пред. темаСлед. тема
Anonymous
 DELPHI 12: выберите элемент в IFrame, TWebBrowser.EvaluateJavaScript(), FMX.WebBrowser, WebView Android [закрыто]

Сообщение Anonymous »

Код: Выделить всё

`    procedure TFormPrincipal.ExecuteClick(Sender: TObject);
begin
TWebBrowser.Navigate('http://endereco_do_link/');
end;

procedure TFormPrincipal.BrowserDidFinishLoad(ASender: TObject);
begin
// Elementos do documento principal funcionam normalmente;
TWebBrowser.EvaluateJavaScript('$(document).ready(function () {' +
'document.getElementById("ID_1").click(),' +
'document.getElementById("ID_2").click(),' +
'document.getElementById("ID_3").click(); });');

// Acessar documento IFrame, tentei vários métodos, sem sucesso;
TWebBrowser.EvaluateJavaScript('$(document).ready(function () {' +
'var mainframe = document.getElementsByClassName("iframe").contentDocument,' +
'mainframe.document.getElementById("ID_4").click(); });');
end;`
Любой элемент на главной HTML-странице имеет функциональное взаимодействие. Однако я не могу получить доступ к содержимому в Iframe. Домен страницы тот же, он меняется после слэша (Пример: домен/статус, домен/меню). Может ли ограничение быть в Delphi WebView?
Приведенный выше код представляет собой представление, добавив компонент TWebBrowser в проект Firemonkey. Я использовал «Навигацию» для доступа к URL-адресу, я использовал событие «BrowserDidFinishLoad» компонента, чтобы дождаться завершения загрузки страницы, а затем выполнил «EvaluateJavaScript()», передав JavaScript.
Это практическая форма автоматизации на мобильных устройствах, она хорошо работает на Android и IOS, но я просто не могу получить доступ к содержимому внутри IFrame, используя этот метод Delphi с JavaScript, мне просто это нужно.

Подробнее здесь: https://stackoverflow.com/questions/793 ... javascript
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Delphi Firemonkey FMX Linux — Использование TWebBrowser в Linux
    Anonymous » » в форуме Linux
    0 Ответы
    24 Просмотры
    Последнее сообщение Anonymous
  • В FMX, как получить текущий URL -адрес управления Twebbrowser?
    Anonymous » » в форуме Android
    0 Ответы
    5 Просмотры
    Последнее сообщение Anonymous
  • Delphi Android Set Zoom для Twebbrowser
    Anonymous » » в форуме Android
    0 Ответы
    4 Просмотры
    Последнее сообщение Anonymous
  • Android Webview EvaluateJavascript иногда не возвращает ответ
    Anonymous » » в форуме JAVA
    0 Ответы
    24 Просмотры
    Последнее сообщение Anonymous
  • Android Webview EvaluateJavascript иногда не возвращает ответ
    Anonymous » » в форуме Android
    0 Ответы
    8 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Javascript»