|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
14.10.2015, 18:46 | #1 |
Пользователь
Регистрация: 01.11.2007
Сообщений: 19
|
Использование FireFox JS движка в Delphi
Здравствуйте, уважаемые
Потребовалось мне исполнять JS скрипты, но не тем инструментом что доступен через CreateOleObject('ScriptControl'), а тем что используется в новых версиях FireFox. Вот такая вот нетривиальная задачка Пока из вариантов: - Использовать окно открытого FF с установленным плагином FireBug и черег его консоль выполнять скрипт. Хотя задача усложняется тем что FireBug не имеет своего собственного окна, поэтому результаты выполнения будет забирать хлопотно. К тому же решение некрасивое. - Использовать движок FF через доступные DLL. Тут я уже не имею четкого представления можно ли так вообще сделать. Встречал упоминания про использование mozjs.dll. Попробую еще изучить этот вопрос глубже. Какие есть идеи как можно получить желаемое (результат выполнения JS скрипта фаерфоксом)? |
14.10.2015, 19:01 | #2 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Прикрутить хромиум не вариант?
I'm learning to live...
|
14.10.2015, 20:55 | #3 |
Пользователь
Регистрация: 01.11.2007
Сообщений: 19
|
Спасибо, тоже как вариант. Пожалуй, даже лучше чем из FireBug доставать, т.к. можно сразу через OnConsoleMessage докопаться до результата.
Но все же, может есть еще идеи что бы не таскать с собой 90 Мб от libcef? --- Ах, и нет.. Не вариант. Движок хрома использует другой набор свойст и методов. Меняется результат выполнения JS-функции. Нужен FireFox Последний раз редактировалось Zuzlan; 14.10.2015 в 23:19. Причина: открылись новые сведения |
15.10.2015, 12:36 | #4 |
Форумчанин
Регистрация: 19.01.2015
Сообщений: 158
|
А общая задача какая?
Через встроенный в delphi TWebBrowser? Это по сути Internet Expoler, там есть метод HTMLWindow.execScript
Примерчик http://programmersforum.ru/showthread.php?p=1534765#post153476 5 Если не будет ОЧЕНЬ замороченных скриптов, то, думаю, подойдет. Ведь в Мозилле тоже есть глюки в JavaScript... |
15.10.2015, 18:12 | #5 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,430
|
В рамках своей задачи выполнял JS в браузере через передачу по web-сокетам в расширение а там код eval'ился.
|
16.10.2015, 18:07 | #6 |
Пользователь
Регистрация: 01.11.2007
Сообщений: 19
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Движок для 2D игры ( выбор движка для Delphi ) | TUberwer | Gamedev - cоздание игр: Unity, OpenGL, DirectX | 8 | 20.03.2014 18:43 |
Проблема с установкой движка clixscript_v1.5 и работой движка Evolution 4.6 | pavelluchko | WordPress и другие CMS | 0 | 16.02.2014 01:16 |
Delphi 7 использование listbox | Елена93 | Помощь студентам | 3 | 16.11.2012 14:01 |
Требуется человек со знанием Delphi и движка HALF-LIFE | Alex231 | Фриланс | 0 | 05.04.2011 13:08 |
FireFox как работать с COM на Delphi. | Vertualiz | Работа с сетью в Delphi | 3 | 28.08.2009 15:05 |