TChomium и значение таблицы

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Ответить
bogdan
новенький
Сообщения: 40
Зарегистрирован: 20.05.2015 20:32:49

TChomium и значение таблицы

Сообщение bogdan »

Здравствуйте. Использую Chromium Embedded Framework (CEF), как мне получить значение ячейки таблицы сайта. Можете синуть пример, а я уже адапртирую для себя? Спасибо!
Аватара пользователя
AlphaBlend
постоялец
Сообщения: 207
Зарегистрирован: 22.05.2016 09:13:10

Сообщение AlphaBlend »

значения из HTML-таблиц можно получать / менять с помощью Javascript .. или нельзя ?
bogdan
новенький
Сообщения: 40
Зарегистрирован: 20.05.2015 20:32:49

Сообщение bogdan »

Менять да, но как получать

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

Chromium1.Browser.MainFrame.ExecuteJavaScript(lcCommand,'',0); 


Не возвращает значение?
pupsik
энтузиаст
Сообщения: 1154
Зарегистрирован: 20.08.2014 16:20:13
Контактная информация:

Сообщение pupsik »

Распарсить, как ни банально это звучит.
bogdan
новенький
Сообщения: 40
Зарегистрирован: 20.05.2015 20:32:49

Сообщение bogdan »

Нашел вот такой способ, может есть лучшее решение


procedure TForm1.Chromium1ConsoleMessage(Sender: TObject;
const Browser: ICefBrowser; const message, Source: ustring; line: Integer;
out Result: Boolean);
begin
Memo1.Lines.Add(message);
end;

procedure TForm1.Button3Click(Sender: TObject);
begin
Chromium1.Browser.MainFrame.ExecuteJavaScript(console.log(document.getElementById("detailtable").rows[0].cells[1].innerHTML+";"+document.getElementById("detailtable").rows[2].cells[1].innerHTML);','',0);
end;
Ответить