|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
применение webborwser, chromium
название не придумал, но вобщем там есть два интересных места: 1) функции для webbrowser, что бы на открытую страницу подгружать библиотеки .js , функция для запуска js кода и получения результата в виде строки. используются так: подгружаются jquery(удобные селекторы для dom), coffeescript, и есть функция для запуска coffeescript кода, например такого: Код:
### все тэги `a` лежащие на `td` с классом `alt1Active`, ### ### у которых есть вложенный тэг `strong` ### sections = (a for a in $ 'td.alt1Active a' when $(a).children('strong').length) 2) для редактирования самого скрипта решил тоже использовать браузер, webbowser отказался нормально работать, поэтому в проект добавил chromiumembedded + редактор умеет сохранять, загружать текст, менять подсветку (у меня tchromium тупит на тёмных подсветках) особенности: для получения результата coffeescript-а нужно делать return, для js вроде бы return нельзя, но возвращает результат последнего выражения, результат возвращает путём создания нового элемента, потом читает его из delphi и удаляет, в коде модулей есть недоделки и всякий неиспользуемый хлам на что меня не хватило: в случае ошибок в скрипте ничего толком не говорит, сам редактор вроде можно научить минимально синтаксис проверять, тут умеет, можно попробовать найти какую нибудь библиотеку, где есть более удобные функции для взаимодействия со страницей, ещё можно попробовать кодировать например в xml результат выполнения, что бы в delphi его раскодировать в что-то более понятное для delphi чем строка, можно ещё, что бы шаги запускались сами, исходя из url или ещё чего бинарники: http://rghost.ru/41494479 для исходников во вложении нужен установленный chromiumembedded, и например из его bin/Win32 кинуть всё в папку с проектом >woweook< Последний раз редактировалось Pyro, 11.11.2012 в 15:14. |
#2
|
|||
|
|||
попробовал применять, пришёл к выводу, что это не удобно, разве что одно строчные вызовы ещё можно использовать (следующий пример так и делает)
пример такого графика ie отказался менять значения графика, хотя открыть готовый файл может, поэтому пример с tchromium: добавляет/изменяет series бинарники можно сразу запускать исходники требуют установленный пакет delphichromiumembedded + например из его bin/Win32 кинуть всё в папку с проектом ps ещё попробовал рисовать на tchromium и копировать изображение на форму, метод копирования у него в последней(306) версии не работает, в 2x возможно и работает, но связываться с ними не хочется >woweook< |
#3
|
||||
|
||||
Цитата:
jsWebbrowser вроде умеет подключать Jquery там где его нет и работать с JS и извлекать значения и массивы |
#4
|
|||
|
|||
знал что такой есть, но никогда поиском не мог найти
на мне какое-то заклинание, что сначала изобретаю велосипед, а потом заранее готовое решение находится само >woweook< |