Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 15.07.2013, 20:30   #1
Pamparam
Форумчанин
 
Регистрация: 08.11.2009
Сообщений: 225
Вопрос работа с chromium

установил компоненту chromium (браузер, аналог стандартного) Странички в нем грузятся и т.п., но при попытке отправить туда js или вставить код
Код:
Chromium1.Browser.MainFrame.LoadString('<html>erg</html>', '');
Chromium1.Browser.MainFrame.ExecuteJavaScript('alert(1)', 'about:blank', 0);
получаю

Цитата:
Project Project2.exe raised exception class EAccessViolation with message 'Access violation at address 00461E02 in module 'Project2.exe'. Read of address 00000000'. Process stopped. Use Step or Run to continue.
---------------------------
OK Help
---------------------------
---------------------------
Project2
---------------------------
Access violation at address 00461E02 in module 'Project2.exe'. Read of address 00000000.
---------------------------
ОК
---------------------------
Pamparam вне форума Ответить с цитированием
Старый 15.07.2013, 20:42   #2
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,426
По умолчанию

Может это разработчику писать надо а не на форумы?

Поставьте MadExcept, если стэк указывает на баги в Chromium то пишите разработчику компонента.
Человек_Борща вне форума Ответить с цитированием
Старый 15.07.2013, 20:57   #3
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

там у них вроде как надо страницу загрузить сначала методами самого браузера, лишь потом во внутренности лезть.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 15.07.2013, 20:59   #4
Pamparam
Форумчанин
 
Регистрация: 08.11.2009
Сообщений: 225
По умолчанию

Цитата:
Сообщение от Человек_Борща Посмотреть сообщение
Может это разработчику писать надо а не на форумы?

Поставьте MadExcept, если стэк указывает на баги в Chromium то пишите разработчику компонента.
просто, может я что-то поставил криво, если сам брауз работает, а выполнять с ним определенные операции нельзя
Pamparam вне форума Ответить с цитированием
Старый 15.07.2013, 21:15   #5
Pamparam
Форумчанин
 
Регистрация: 08.11.2009
Сообщений: 225
По умолчанию

Цитата:
Сообщение от Пепел Феникса Посмотреть сообщение
там у них вроде как надо страницу загрузить сначала методами самого браузера, лишь потом во внутренности лезть.
я сначала гружу Chromium1.Load('http://google.com'), либо же там стоит дефолт страничка и только потом кидаю JS туда, все так же
Pamparam вне форума Ответить с цитированием
Старый 15.07.2013, 22:15   #6
Pamparam
Форумчанин
 
Регистрация: 08.11.2009
Сообщений: 225
По умолчанию

пробовал EmbeddedWB, просто до усрачки долгий на вложенных примерах
Код:
 Assigned(Chromium1.Browser.Mainframe)
всегда = nil, куда копать??

перерыл кучу примеров, оказывается, в разных версиях дельфи нужно по-разному писать
Код:
 Chromium1.Browser.GetMainFrame.ExecuteJavaScript('alert(1)', 'about:blank', 0);
работает
печалька...

Последний раз редактировалось Pamparam; 15.07.2013 в 23:09.
Pamparam вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Chromium + d7: очистка памяти noname_06 Компоненты Delphi 4 15.04.2013 01:35
Pagecontrol + chromium MORPEH Общие вопросы Delphi 0 21.11.2012 16:54
Проблема с chromium scroyler Общие вопросы Delphi 9 29.08.2012 22:47
Работа с Chromium на Delphi 2010 demiancz Общие вопросы Delphi 1 09.02.2012 22:06
Chromium, нажатие на элемент xtinal Работа с сетью в Delphi 4 09.01.2012 20:00