кроссплатформенный компонент для отображения web/html
Модератор: Модераторы
А я просто запускаю браузер по умолчанию, и не парюсь с либами и компонентами. Весьма кроссплатформено. 
- Снег Север
- долгожитель
- Сообщения: 3071
- Зарегистрирован: 27.11.2007 15:14:47
- Контактная информация:
Для просмотра - самое то, а вот для любых действий, типа программного автозаполнения форм, скачивания но линкам и пр. не годится совершенно.vada писал(а):А я просто запускаю браузер по умолчанию, и не парюсь с либами и компонентами. Весьма кроссплатформено.
Снег Север
Да ладно
скачивания но линкам и пр. не годится совершенно.
Да ладно
- Снег Север
- долгожитель
- Сообщения: 3071
- Зарегистрирован: 27.11.2007 15:14:47
- Контактная информация:
vada писал(а):Снег Северскачивания но линкам и пр. не годится совершенно.
Да ладно
Ну так поделитесь со мной, безграмотным нубом, как вы в своей программе выявите через "браузер по умолчанию" линк со сгенерированной сервером страницы но некоторым известным тегам в нтмл-коде?
Снег Север писал(а):как вы в своей программе выявите через "браузер по умолчанию" линк со сгенерированной сервером страницы но некоторым известным тегам в нтмл-коде?
А это разве выявляется браузером???
Пишите парсер и выявляйте чем угодно... Или я что-то упустил?
- Снег Север
- долгожитель
- Сообщения: 3071
- Зарегистрирован: 27.11.2007 15:14:47
- Контактная информация:
Я не знаю о чём вы, но вот во встроенном в программу компоненте-браузере я могу с легкостью выполнять свои джава-скрипты на страничках чужих сайтов и получать хитро сгенерированные линки из таблиц и прочее. А во внешнем браузере мне фиг.vitaly_l писал(а):Снег Север писал(а):как вы в своей программе выявите через "браузер по умолчанию" линк со сгенерированной сервером страницы но некоторым известным тегам в нтмл-коде?
А это разве выявляется браузером???
Пишите парсер и выявляйте чем угодно... Или я что-то упустил?
Парсер работает когда получен уже текст фрейма, а вот чтобы этот фрейм сформировался надо, например, что-то ввести в форме на сайте, покрутить комбобокс и нажать некоторые кнопки. Причем программно, из моего приложения.
HTML вьюверы лазаруса ещё не скоро догонят гуууглей и остальных, т.к. последние тщательно работают над обновлениями.
Вообще-то можно загружать страничку в <iframe>, соответственно вы подключите JS на любой сайт в любом браузере, а уже полученный результат парсить своей программой. Зачем Вам вообще лазарус нужен, если Вы пользуетесь JS? Только не рассказывайте мне про быстродействие, т.к. загрузка страничек окупит его(быстродействие) с лихвой. При этом JS намного лучше приспособлен для работы с HTML. <= Разве не так?
Добавлено спустя 11 минут 1 секунду:
Более того Вы можете сделать себе надстройку в браузере и кнопкой запускать нужные скрипты.
Добавлено спустя 21 минуту 18 секунд:
Мудрый vada - правильно говорит, если хотите видеть современные странички, то это возможно только внешним браузером (желательно последней версии <= а они чуть ли не каждую неделю обновляются).
Снег Север писал(а):я могу с легкостью выполнять свои джава-скрипты на страничках чужих сайтов и получать хитро сгенерированные линки из таблиц и прочее. А во внешнем браузере мне фиг.
Вообще-то можно загружать страничку в <iframe>, соответственно вы подключите JS на любой сайт в любом браузере, а уже полученный результат парсить своей программой. Зачем Вам вообще лазарус нужен, если Вы пользуетесь JS? Только не рассказывайте мне про быстродействие, т.к. загрузка страничек окупит его(быстродействие) с лихвой. При этом JS намного лучше приспособлен для работы с HTML. <= Разве не так?
Добавлено спустя 11 минут 1 секунду:
Более того Вы можете сделать себе надстройку в браузере и кнопкой запускать нужные скрипты.
Добавлено спустя 21 минуту 18 секунд:
java73 писал(а):У меня лично функция самая обычная - просто автоматическая подгрузка страницы из инета для наглядности при работе пользователя с программой
Мудрый vada - правильно говорит, если хотите видеть современные странички, то это возможно только внешним браузером (желательно последней версии <= а они чуть ли не каждую неделю обновляются).
Снег Север
Про браузерные плагины что-нибудь слышали? Хотите в своей программе парсите, хотите своим плагином.
Но это мы ушли в сторону от вопроса ТС.
Про браузерные плагины что-нибудь слышали? Хотите в своей программе парсите, хотите своим плагином.
Но это мы ушли в сторону от вопроса ТС.
vada писал(а):Но это мы ушли в сторону от вопроса ТС.
Задача априори не имеет решения, т.к. проблема браузеров до сих пор не решена ВЕДУЩИМИ производителями браузеров и они(ведущие производители) - до сих пор, по разному отображают один и тот же контент, в своих новых браузерах.
Lazarus - технически не сможет обновляться вслед за диктаторами, т.к. нужна будет команда равноценная гууглям.
А что касаемо несложных страниц, то они прекрасно отображаются родным Lazarus-овским браузер-компонентом: IpHtmlPanel1 из iPro/
.
Просто поделитесь версиями используемого всего, кто сумел завести Gecko на linux'е. Сам компонент у меня стоит, версию xulrunner я тоже скачал, как по инструкции указано. Положил ее и в папку с программой, и в папку общую, и сделал --register-global, и линк на каталог...
Но компонент упрямо Failed to initialize......
Но компонент упрямо Failed to initialize......
джавка - проблемно без браузера. Но, вроде, есть решение - и они работают с джавкой из лазаря...
java73
Посмотрите в сторону хрома... У меня он грузится из той папки которую я захочу.... Т.е. никакие линковки и т.д., и т.п...
А в вашем варианте - просто показать ... LazWebkit или qt4. Они кривенько но работают... По крайней мере не хуже версии геско 1.9.
java73
Посмотрите в сторону хрома... У меня он грузится из той папки которую я захочу.... Т.е. никакие линковки и т.д., и т.п...
А в вашем варианте - просто показать ... LazWebkit или qt4. Они кривенько но работают... По крайней мере не хуже версии геско 1.9.
LazWebkit или qt4 мне наоборот не нужно, т.к. в основном под виндой пользуются. Но пара мест и с линуксом.
а что мешает IE, LazWebkit, qt4 через IF "подцепать" и пускай оно в зависимости от системы и работает, то что необходимо.
Ведь вам просто отображать. Более ведь ничего?.
Ведь вам просто отображать. Более ведь ничего?.
- Снег Север
- долгожитель
- Сообщения: 3071
- Зарегистрирован: 27.11.2007 15:14:47
- Контактная информация:
Я опустил подробности, поэтому, возможно, вышло непонятно.vitaly_l писал(а):Зачем Вам вообще лазарус нужен, если Вы пользуетесь JS?
У меня когда-то была задача встроить в готовое приложение получение некоторых экселевских отчетов с сайта, на котором не было API и надо было аутефицироваться, вводить в формах дополнительные данные и разыскивать нужную ссылку для скачивания в сгенерированных таблицах. Было решено на делфи с использованием Chromium и выполнения в этом Chromium вспомогательных java-скриптов. Приложение автономное, так что никакого встраивания чего-то там в браузер недопустимо.
