dmdel Опубликовано 23 октября, 2016 Поделиться Опубликовано 23 октября, 2016 В приложении для windows использую webbrowser следующим образом, procedure TForm13.FormCreate(Sender: TObject); var WindowHandle: TWinWindowHandle; begin WindowHandle := WindowHandleToPlatform(Handle); FWebBrowser := TWebBrowser.Create(Self); FWebBrowser.ParentWindow := WindowHandle.Wnd; FWebBrowser.Width := Width; FWebBrowser.Height := Height; // FWebBrowser.Silent:= true; FWebBrowser.Navigate('http://er.yamalzdrav.ru/er/categories/uncategorized/mainpage/'); end; При отображении сайта появляется сообщение об ошибках сценария. И сайт отображается некорректно. Как это поправить? Ссылка на комментарий
0 dmdel Опубликовано 24 октября, 2016 Автор Поделиться Опубликовано 24 октября, 2016 Если через браузер захожу, то таких проблем нет Ссылка на комментарий
0 Rusland Опубликовано 24 октября, 2016 Поделиться Опубликовано 24 октября, 2016 (изменено) Видимо ошибка javascript на самом сайте. Помню в WebBrowser в VCL было свойство silent, c помощью которого можно было отключить отображение ошибок. К сожалению, в FMX не вижу этого свойства. Попробуйте веббраузер ChromiumFMX Изменено 24 октября, 2016 пользователем Rusland Ссылка на комментарий
0 dmdel Опубликовано 24 октября, 2016 Автор Поделиться Опубликовано 24 октября, 2016 59 минут назад, Rusland сказал: Видимо ошибка javascript на самом сайте. Помню в WebBrowser в VCL было свойство silent, c помощью которого можно было отключить отображение ошибок. К сожалению, в FMX не вижу этого свойства. Попробуйте веббраузер ChromiumFMX Silent пробовал, ошибка не появляется, но все равно сайт отображается некорректно. Часть функционала просто не показывается. Попробую ChromiumFMX Ссылка на комментарий
0 Rusland Опубликовано 24 октября, 2016 Поделиться Опубликовано 24 октября, 2016 (изменено) Так у вас VCL что ли? Тогда смотрите Хромиум для VCL (имейте в виду - их две версии dcef3 и dcef1) Изменено 24 октября, 2016 пользователем Rusland Ссылка на комментарий
0 dmdel Опубликовано 24 октября, 2016 Автор Поделиться Опубликовано 24 октября, 2016 Нет, не VCL. FMX Ссылка на комментарий
0 dmdel Опубликовано 24 октября, 2016 Автор Поделиться Опубликовано 24 октября, 2016 Вообщем попробовал ChromiumFMX . Скачал отсюда http://www.fmxexpress.com/web-browser-component-for-delphi-xe6-firemonkey-on-windows-and-mac-osx/ Установил компонент, скопировав файлы *.dcu в папку C:\Program Files (x86)\Embarcadero\Studio\15.0\lib\win32\debug и C:\Program Files (x86)\Embarcadero\Studio\15.0\lib\win32\release Компонент установился, проект компилируется, но при запуске приложения ошибка. Вместе с установочником есть пример. Там та же ошибка. Может еще где-нибудь что нибудь не прописал или не скопировал? Ссылка на комментарий
0 MAD_EVAL Опубликовано 25 октября, 2016 Поделиться Опубликовано 25 октября, 2016 (изменено) Положите все библиотеки (*.dll) Хромиума в папку с исполняемым файлом. Плюс как минимум 2 папки с локалями и компонентами движка. Добавил принтскрин всего того что должно лежать в папке вместе с вашим екзешником. Это всё есть в архиве, из которого Вы устанавливали компонент в папке cef3_ChromiumXE6\bin\Win32 (или Win64) Изменено 25 октября, 2016 пользователем MAD_EVAL Добавил Rusland и enatechno 2 Ссылка на комментарий
0 dmdel Опубликовано 25 октября, 2016 Автор Поделиться Опубликовано 25 октября, 2016 7 часов назад, MAD_EVAL сказал: Положите все библиотеки (*.dll) Хромиума в папку с исполняемым файлом. Плюс как минимум 2 папки с локалями и компонентами движка. Спасибо! Заработало! Ссылка на комментарий
0 MAD_EVAL Опубликовано 26 октября, 2016 Поделиться Опубликовано 26 октября, 2016 22 часа назад, dmdel сказал: Спасибо! Заработало! Не за что. Будут вопросы по хромиуму - пишите в личку Ссылка на комментарий
Вопрос
dmdel
В приложении для windows использую webbrowser следующим образом,
procedure TForm13.FormCreate(Sender: TObject); var WindowHandle: TWinWindowHandle; begin WindowHandle := WindowHandleToPlatform(Handle); FWebBrowser := TWebBrowser.Create(Self); FWebBrowser.ParentWindow := WindowHandle.Wnd; FWebBrowser.Width := Width; FWebBrowser.Height := Height; // FWebBrowser.Silent:= true; FWebBrowser.Navigate('http://er.yamalzdrav.ru/er/categories/uncategorized/mainpage/'); end;
При отображении сайта появляется сообщение об ошибках сценария. И сайт отображается некорректно.
Как это поправить?
Ссылка на комментарий
9 ответов на этот вопрос
Рекомендуемые сообщения