кроссплатформенный компонент для отображения web/html

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

кроссплатформенный компонент для отображения web/html

Сообщение java73 » 19.07.2015 21:06:11

Добрый вечер.
Подскажите, пожалуйста, кто какими штуковинами пользуется для отображения интернет страниц?
Thtmlviewer работает только под win32,
GeckoPort работает в винде отлично, но в linux так и не смог завести в runtime. Хоть весь интернет перерыл в поисках советов и инструкций. Ну и вообще, влечет за собой лишних двадцать мегабайт к программе.
Я уверен, что есть работающие компоненты, подскажите, пожалуйста.
java73
постоялец
 
Сообщения: 257
Зарегистрирован: 21.11.2013 09:08:10

Re: кроссплатформенный компонент для отображения web/html

Сообщение Xenar » 19.07.2015 22:20:13

1) Thtmlviewer у меня в нескольких проектах работает под линем, так что не правда ваша.
2) GeckoPort тоже работает под линем (правда только под i386), но с ним все сложнее, бывают необъяснимые краши, поэтому пока заменил на Thtmlviewer
Аватара пользователя
Xenar
постоялец
 
Сообщения: 158
Зарегистрирован: 08.06.2011 12:54:07

Re: кроссплатформенный компонент для отображения web/html

Сообщение slyubez » 20.07.2015 06:59:52

Коллеги, не подскажете, а где можно найти THTMLViewer? На палитре компонентов я его не вижу, а мне как раз понадобилось что-то такое для подготовки справки к проекту.
slyubez
постоялец
 
Сообщения: 180
Зарегистрирован: 31.03.2015 08:44:07

Re: кроссплатформенный компонент для отображения web/html

Сообщение Xenar » 20.07.2015 09:19:42

Аватара пользователя
Xenar
постоялец
 
Сообщения: 158
Зарегистрирован: 08.06.2011 12:54:07

Re: кроссплатформенный компонент для отображения web/html

Сообщение iN0k » 20.07.2015 09:46:12

Есть еще IpHtmlPanel.
Входит в оф. набор компонентов, начиная с lazarus 1.4 с помощью него отображаются подсказки в коде. Правда, по личному опыту могу сказать, уровень поддержки современных html страничек у него так себе, но показать справку или сообщение можно.
iN0k
постоялец
 
Сообщения: 146
Зарегистрирован: 18.07.2012 14:09:50

Re: кроссплатформенный компонент для отображения web/html

Сообщение java73 » 20.07.2015 19:38:47

Никак не могу качнуть fpbrowser, чтобы посмотреть реализацию через htmlviewer и synapse.
SourceForge лежит уже который день((

Добавлено спустя 2 часа 7 минут 16 секунд:
Xenar писал(а): Xenar » 19.07.2015 22:20:13

1) Thtmlviewer у меня в нескольких проектах работает под линем, так что не правда ваша.


Вывод ошибок при компиляции htmlport 11.5 под linux i386:
Код: Выделить всё
17 ошибок FrameViewer09 11.0:
htmlmisc.pas(308,36) Warning: Symbol "CM_WININICHANGE" is not implemented
htmlmisc.pas(631,13) Hint: Conversion between ordinals and pointers is not portable
htmlmisc.pas(640,13) Hint: Conversion between ordinals and pointers is not portable
htmlmisc.pas(658,11) Hint: Conversion between ordinals and pointers is not portable
htmlmisc.pas(858,10) Warning: Function result does not seem to be set
htmlmisc.pas(867,10) Warning: Function result does not seem to be set
htmlmisc.pas(975,26) Hint: Local variable "TM" does not seem to be initialized
htmlmisc.pas(1009,26) Hint: Local variable "TM" does not seem to be initialized
htmlmisc.pas(1051,10) Warning: Function result does not seem to be set
htmlmisc.pas(1060,10) Warning: Function result does not seem to be set
htmlmisc.pas(1069,10) Warning: Function result does not seem to be set
htmlmisc.pas(1078,10) Warning: Function result does not seem to be set
htmlmisc.pas(1094,10) Warning: Function result does not seem to be set
htmlmisc.pas(1109,25) Hint: Mixing signed expressions and longwords gives a 64bit result
htmlmisc.pas(1131,10) Warning: Function result does not seem to be set
htmlmisc.pas(1140,10) Warning: Function result does not seem to be set
htmlmisc.pas(1150,10) Warning: Function result does not seem to be set
htmlmisc.pas(1159,10) Warning: Function result does not seem to be set
htmlmisc.pas(1168,10) Warning: Function result does not seem to be set
htmlmisc.pas(1177,10) Warning: Function result does not seem to be set
htmlmisc.pas(1186,10) Warning: Function result does not seem to be set
htmlmisc.pas(1207,75) Error: Identifier not found "LPINT"
htmlmisc.pas(1208,77) Error: Identifier not found "INT_PTR"
htmlmisc.pas(1213,63) Error: Identifier not found "LPINT"
htmlmisc.pas(1219,65) Error: Identifier not found "INT_PTR"
htmlmisc.pas(1242,11) Error: Identifier not found "GetModuleHandle"
htmlmisc.pas(1245,41) Error: Identifier not found "GetProcAddress"
htmlmisc.pas(1246,43) Error: Identifier not found "GetProcAddress"
htmlmisc.pas(1247,45) Error: Identifier not found "GetProcAddress"
htmlmisc.pas(1248,45) Error: Identifier not found "GetProcAddress"
htmlmisc.pas(1250,38) Error: Identifier not found "GetProcAddress"
htmlmisc.pas(1254,36) Error: Identifier not found "GetProcAddress"
htmlmisc.pas(1258,37) Error: Identifier not found "GetProcAddress"
htmlmisc.pas(1262,36) Error: Identifier not found "GetProcAddress"
htmlmisc.pas(1266,35) Error: Identifier not found "GetProcAddress"
htmlmisc.pas(1270,35) Error: Identifier not found "GetProcAddress"
htmlmisc.pas(1274,36) Error: Identifier not found "GetProcAddress"
htmlmisc.pas(1278,37) Error: Identifier not found "GetProcAddress"


Добавлено спустя 7 минут 17 секунд:
С удовольствием почитаю, как удалось собрать htmlport под линем:
Код: Выделить всё
handle:=GetModuleHandle('comctrl32.dll'); \0


Добавлено спустя 6 минут 1 секунду:
Код: Выделить всё
uses
windows
везде

Добавлено спустя 11 минут 54 секунды:
Разработчики пишут:
Код: Выделить всё
Project Member #2 OrphanCat
(No comment was entered for this change.)
Summary: Port to lazarus linux / LPINT and INT_PTR not found on lazarus linux with fpc 2.6.4 (was: LPINT and INT_PTR not found on lazarus linux with fpc 2.6.4)
Status: WaitingForYouToVolunteer
Labels: -Type-Defect Type-Enhancement
java73
постоялец
 
Сообщения: 257
Зарегистрирован: 21.11.2013 09:08:10

Re: кроссплатформенный компонент для отображения web/html

Сообщение pupsik » 20.07.2015 23:04:02

Для лина есть 4 варианта браузеров (отлично матерящиеся на джавку :)).
Для винды 5...
Если считать и "мелочи" то ко всему + 3 варианта "мини" браузеров.
Было бы желание.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
pupsik
энтузиаст
 
Сообщения: 1154
Зарегистрирован: 20.08.2014 16:20:13

Re: кроссплатформенный компонент для отображения web/html

Сообщение wavebvg » 20.07.2015 23:48:58

Нынешний html без полноценного браузера показывать тяжело
dcef3 и gecko, чтобы потом не жалеть
wavebvg
постоялец
 
Сообщения: 355
Зарегистрирован: 28.02.2008 04:57:35

Re: кроссплатформенный компонент для отображения web/html

Сообщение Xenar » 21.07.2015 07:44:01

java73 писал(а):Никак не могу качнуть fpbrowser, чтобы посмотреть реализацию через htmlviewer и synapse.
SourceForge лежит уже который день((

Добавлено спустя 2 часа 7 минут 16 секунд:
Xenar писал(а): Xenar » 19.07.2015 22:20:13

1) Thtmlviewer у меня в нескольких проектах работает под линем, так что не правда ваша.


Вывод ошибок при компиляции htmlport 11.5 под linux i386:

Не знаю где вы добыли эту версию но в моей реализации ничего из вышеописанного нет
Если желаете то давайте в приват свой е-маил скину на него архив с компонентом.
Аватара пользователя
Xenar
постоялец
 
Сообщения: 158
Зарегистрирован: 08.06.2011 12:54:07

Re: кроссплатформенный компонент для отображения web/html

Сообщение debi12345 » 21.07.2015 09:37:47

Можно и нужно использовать (встаривать в окна программы,..) браузерные движки.
Аватара пользователя
debi12345
долгожитель
 
Сообщения: 5761
Зарегистрирован: 10.05.2006 23:41:15
Откуда: Ташкент (Узбекистан)

Re: кроссплатформенный компонент для отображения web/html

Сообщение java73 » 21.07.2015 10:13:00

pupsik писал(а): pupsik » 20.07.2015 23:04:02

Для лина есть 4 варианта браузеров (отлично матерящиеся на джавку ).

А сколько говорите мегабайт нужно утащить вместе с млалшим братом хрома?
java73
постоялец
 
Сообщения: 257
Зарегистрирован: 21.11.2013 09:08:10

Re: кроссплатформенный компонент для отображения web/html

Сообщение pupsik » 21.07.2015 22:18:26

java73 Персонально, для хромиума, 27+м. архивом.
п.с.
все зависит от того что вам необходимо. Можно и системными пользоваться. Необходимо учесть пару факторов: джавка в лине (в qt не проверял) фиговенько работает. Флеш в хромиуме не работает (из коробки и, в лине, из-за гугла).
Хм..м, размер... Вам шашечки или ехать? Ничто вам не мешает разработать свой браузер :lol:


Не знаю где вы добыли

Кажись я знаю хде :) Это "наследник" хтмлпорта (он на винду завязан + дельфин). Весьма таки интересный вариант. Жаль что под винду пишется. Хотя, можно подправить.
pupsik
энтузиаст
 
Сообщения: 1154
Зарегистрирован: 20.08.2014 16:20:13

Re: кроссплатформенный компонент для отображения web/html

Сообщение kosteek » 21.07.2015 22:40:14

Я на лине работал с webkit. Ява и флэш отлично работает.
kosteek
постоялец
 
Сообщения: 203
Зарегистрирован: 24.07.2008 14:57:09
Откуда: Украина, г.Славянск

Re: кроссплатформенный компонент для отображения web/html

Сообщение pupsik » 21.07.2015 23:11:44

kosteek через компонент или "руками"?
Флеш работает отлично... Но... только 11 версия. А вот сайты, иной раз, посылают...
п.с.
Джавка относительно работает. Это связано не только с компонентами но и с гномом. Там мелочи "рисуются".
pupsik
энтузиаст
 
Сообщения: 1154
Зарегистрирован: 20.08.2014 16:20:13

Re: кроссплатформенный компонент для отображения web/html

Сообщение kosteek » 21.07.2015 23:30:11

Через компонент.
kosteek
постоялец
 
Сообщения: 203
Зарегистрирован: 24.07.2008 14:57:09
Откуда: Украина, г.Славянск

След.

Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 226

Рейтинг@Mail.ru
cron