Перейти к содержанию
Fire Monkey от А до Я
  • 0

Ошибка сценария


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;

При отображении сайта  появляется сообщение об ошибках сценария. И сайт отображается некорректно. 

Как это поправить? 

Безымянный.png

Ссылка на комментарий

Рекомендуемые сообщения

  • 0

Видимо ошибка javascript на самом сайте. Помню в WebBrowser в VCL было свойство silent, c помощью которого можно было отключить отображение ошибок. К сожалению, в FMX не вижу этого свойства. 

Попробуйте веббраузер ChromiumFMX

Изменено пользователем Rusland
Ссылка на комментарий
  • 0
59 минут назад, Rusland сказал:

Видимо ошибка javascript на самом сайте. Помню в WebBrowser в VCL было свойство silent, c помощью которого можно было отключить отображение ошибок. К сожалению, в FMX не вижу этого свойства. 

Попробуйте веббраузер ChromiumFMX

Silent пробовал, ошибка не появляется, но все равно сайт отображается некорректно. Часть функционала просто не показывается. 

Попробую ChromiumFMX

Ссылка на комментарий
  • 0

Вообщем попробовал  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

Компонент установился, проект компилируется, но при запуске приложения ошибка. Вместе с установочником есть пример. Там та же ошибка. Может еще где-нибудь что нибудь не прописал или не скопировал?

Безымянный2.png

Ссылка на комментарий
  • 0

Положите все библиотеки (*.dll) Хромиума в папку с исполняемым файлом. Плюс как минимум 2 папки с локалями и компонентами движка.

Добавил принтскрин всего того что должно лежать в папке вместе с вашим екзешником.

Это всё есть в архиве, из которого Вы устанавливали компонент в папке cef3_ChromiumXE6\bin\Win32 (или Win64)

 

 

Безымянный.png

Изменено пользователем MAD_EVAL
Добавил
Ссылка на комментарий
  • 0
7 часов назад, MAD_EVAL сказал:

 

Положите все библиотеки (*.dll) Хромиума в папку с исполняемым файлом. Плюс как минимум 2 папки с локалями и компонентами движка.

 

Спасибо! Заработало!

Ссылка на комментарий
Гость
Эта тема закрыта для публикации ответов.
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...