TWebBrowser (IE)

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

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

.wOvAN
постоялец
Сообщения: 118
Зарегистрирован: 16.04.2010 06:36:12
Контактная информация:

TWebBrowser (IE)

Сообщение .wOvAN »

Напесал тут на досуге TWebBrowser, на досуге. Для него нужен LazActiveX и FPC > 2.6.1
Естественно только для венды. (на x64 компилить не пробовал)
Вот так выглядит пример, в архивчике он есть.

Изображение

В принципе должен быть совместим с дельфийской версией, методы и свойства старался совместимыми сделать, хотя есть чуть больше методов.

Скачать тут: http://wxsoft.ru/download.php

Лицензия: какая вам нравится, на ваш выбор.

Баги, патчи пишите.

(Один баг очевиден из демо, но он скорее баг контейнера, с выравниванием не всё ок у контейнера относительно панели вверху) .

:)
Появляется на палитре Internet
NOTE: В SHDocVw_defines.inc можно раскомментить дополнительные компоненты и они установятся. Но там голый скелет над ними не работал.
Аватара пользователя
vada
энтузиаст
Сообщения: 691
Зарегистрирован: 14.02.2006 12:43:17

Сообщение vada »

У IE совершенно дебильный рендеринг шрифтов.
Для примера две картинки. Первая из FF вторая IE. (увеличены в 6 раз)
FF.PNG

IE.PNG

Почувствуйте разницу.
ЗЫ. Увы. Вынужден пользоваться IE. Не гарантировано что у юзверя FF установлен.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
amateur
энтузиаст
Сообщения: 552
Зарегистрирован: 03.08.2007 10:15:32

Сообщение amateur »

а почему не попытались хрома или геско прикрутить. Мне, по крайней мере геско понравился (только доработанный).

Хотя, вот не пойму геско пока только для винды прикручивал, а вот как он в лине поведет себя не знаю....
Аватара пользователя
Лекс Айрин
долгожитель
Сообщения: 5723
Зарегистрирован: 19.02.2013 16:54:51
Откуда: Волгоград
Контактная информация:

Сообщение Лекс Айрин »

.wOvAN, не советую с IE связываваться. Новые версии очень сильно отличаются от старых. Настолько, что иногда проще через плагин совместимости (заточенную под IE) программу запускать на другом браузере. Обидно будет писать прогу только под одну версию операционки.
Аватара пользователя
vada
энтузиаст
Сообщения: 691
Зарегистрирован: 14.02.2006 12:43:17

Сообщение vada »

Есть такой вот порт THtmlPort. Wiki вот тут: http://wiki.freepascal.org/THtmlPort
Я отчеты в HTML в нем показываю. Но иногда нужно в браузер кинуть. Тут не парюсь. Пусть юзвери сами мучаются :) IE так IE. Если кто-то другим браузером пользуется есть настройка для выбора того что нужно.
Аватара пользователя
Лекс Айрин
долгожитель
Сообщения: 5723
Зарегистрирован: 19.02.2013 16:54:51
Откуда: Волгоград
Контактная информация:

Сообщение Лекс Айрин »

vada, вот из-за таких разработчиков мне, и не только мне, люди мозг и выносят...
Аватара пользователя
vada
энтузиаст
Сообщения: 691
Зарегистрирован: 14.02.2006 12:43:17

Сообщение vada »

Лекс Айрин Это вы о чем?
Аватара пользователя
Лекс Айрин
долгожитель
Сообщения: 5723
Зарегистрирован: 19.02.2013 16:54:51
Откуда: Волгоград
Контактная информация:

Сообщение Лекс Айрин »

vada, я про это...
vada писал(а):Тут не парюсь. Пусть юзвери сами мучаются :) IE так IE. Если кто-то другим браузером пользуется есть настройка для выбора того что нужно.
.wOvAN
постоялец
Сообщения: 118
Зарегистрирован: 16.04.2010 06:36:12
Контактная информация:

Сообщение .wOvAN »

Обновлено до версии 1.0.0.2 (багфиксы + вынос некоторых свойств в паблишд)
Аватара пользователя
ThreeCat-nev
новенький
Сообщения: 27
Зарегистрирован: 08.07.2013 14:08:38

Сообщение ThreeCat-nev »

Не получается чо то скачать... файлообменнник кривой какойто...
Аватара пользователя
Лекс Айрин
долгожитель
Сообщения: 5723
Зарегистрирован: 19.02.2013 16:54:51
Откуда: Волгоград
Контактная информация:

Сообщение Лекс Айрин »

ThreeCat-nev, "файл удален"... так что не в файлообменнике дело.
.wOvAN
постоялец
Сообщения: 118
Зарегистрирован: 16.04.2010 06:36:12
Контактная информация:

Сообщение .wOvAN »

все качается не обманывайте
Аватара пользователя
Лекс Айрин
долгожитель
Сообщения: 5723
Зарегистрирован: 19.02.2013 16:54:51
Откуда: Волгоград
Контактная информация:

Сообщение Лекс Айрин »

.wOvAN, удален только LazResBuilder-win32-0.1.zip это вторая ссылка сверху... надо было проверить все :(
Аватара пользователя
ThreeCat-nev
новенький
Сообщения: 27
Зарегистрирован: 08.07.2013 14:08:38

Сообщение ThreeCat-nev »

Установил GeckoPort.... можно сказать хороший в нем есть компонент TGeckoBrowser....сколько последние пол дня рыл на него инфу так и не нашел ни чего вразумительного... Собственно задача: Нужно получать доступ к обьектам страницы будь то кнопки, формы ввода за которыми тянуться js скрипты и проводить с ними действия:
Пример на основе TWebBrowser на делфи:

что то вроде такого WebBrowser1.OleObject.Document.GetByID()....
как это реализованно на Gecko??? Или есть еще какие нибудь замены ему?
Аватара пользователя
BadBoyAlex
постоялец
Сообщения: 119
Зарегистрирован: 08.06.2010 12:42:23
Откуда: Россия, Белгород
Контактная информация:

Сообщение BadBoyAlex »

И где раздобыть этот ****** LazActiveX?
Ответить