Браузер на линкус из HTML+JavaScript+Flash
Модератор: Модераторы
Браузер на линкус из HTML+JavaScript+Flash
нужен компонент-браузер на Лазарус под линукс
нужно чтобы он мог открыть депозит и летитбит
нужно чтобы он мог открыть депозит и летитбит
если кто имеет пример работы Gecko в Лазарус под линуск бросьте плиз)
Под Linux GeckoPort не работает, по крайней мере сейчас.
Есть пример встраивания WebKit в LCL-приложение, требует qt 4.4 и выше.
Страничка: http://users.telenet.be/Jan.Van.hijfte/ ... pcqt4.html
Прямая ссылка на архив: http://users.telenet.be/Jan.Van.hijfte/ ... webkit.zip
Но имхо, встраивание полноценного браузера в LCL-приложение на данный момент слишком трудозатратная и слабо контролируемая штука. Например, с тем же Webkit "из коробки" у меня возникали проблемы отображения gif-изображений, плюс компонент заметно мерцал при получении фокуса, плюс скорость рендеринга страниц оставляла желать лучшего. Я бы, если это возможно в вашем случае, предпочёл запускать внешний браузер. Если не хочется показывать полноценный браузер типа Firefox, можно сделать кастомизированный site-specific-браузер на основе Mozilla Prism.
Есть пример встраивания WebKit в LCL-приложение, требует qt 4.4 и выше.
Страничка: http://users.telenet.be/Jan.Van.hijfte/ ... pcqt4.html
Прямая ссылка на архив: http://users.telenet.be/Jan.Van.hijfte/ ... webkit.zip
Но имхо, встраивание полноценного браузера в LCL-приложение на данный момент слишком трудозатратная и слабо контролируемая штука. Например, с тем же Webkit "из коробки" у меня возникали проблемы отображения gif-изображений, плюс компонент заметно мерцал при получении фокуса, плюс скорость рендеринга страниц оставляла желать лучшего. Я бы, если это возможно в вашем случае, предпочёл запускать внешний браузер. Если не хочется показывать полноценный браузер типа Firefox, можно сделать кастомизированный site-specific-браузер на основе Mozilla Prism.
мне надо чтобы это браузер делал следующее:
загружав указанный УРЛ через указанный прокси
возвращал ссылку на загрузку файла
Добавлено спустя 43 минуты 15 секунд:
где взять модули QtWidgets, authenticatedlgU,settingsdlgu ?
загружав указанный УРЛ через указанный прокси
возвращал ссылку на загрузку файла
Добавлено спустя 43 минуты 15 секунд:
где взять модули QtWidgets, authenticatedlgU,settingsdlgu ?
Куда возвращал? В ваш код? Т.е. сам браузер отображать не требуется, нужно только загрузить страничку и получить оттуда ссылку? Если да, то я бы посмотрел в сторону Ararat Synapse -- это библиотека, с помощью которой можно получить код HTML странички по HTTP, самому распарсить его и вытащить оттуда ссылку.
Первый -- в lazarus\lcl\interfaces\qt, остальные лежат в том же архиве.
где взять модули QtWidgets, authenticatedlgU,settingsdlgu ?
Первый -- в lazarus\lcl\interfaces\qt, остальные лежат в том же архиве.
Odyssey писал(а):Куда возвращал? В ваш код? Т.е. сам браузер отображать не требуется, нужно только загрузить страничку и получить оттуда ссылку? Если да, то я бы посмотрел в сторону Ararat Synapse -- это библиотека, с помощью которой можно получить код HTML странички по HTTP, самому распарсить его и вытащить оттуда ссылку.
так возвращался в мой код, но не все а только ту по которой щелкнул пользователь (так что браузер таки нужен)
И как браузер должен догадаться, что пользователь таки щелкнул на нужную Вам ссылку?
Советую посмотреть в сторону RichView. Это полноценная реализация браузера средствами Pascal/Delphi
Вообще-то, Вашу задачу лучше решать с другого конца. Есть расширение skipscreen для firefox. Оно OpenSource и как раз служит для "пропускания" экрана ожидания на ресурсах вроде рапидшары. Посмотрите его код и попробуйте воспроизвести на базе Synapse
Советую посмотреть в сторону RichView. Это полноценная реализация браузера средствами Pascal/Delphi
Вообще-то, Вашу задачу лучше решать с другого конца. Есть расширение skipscreen для firefox. Оно OpenSource и как раз служит для "пропускания" экрана ожидания на ресурсах вроде рапидшары. Посмотрите его код и попробуйте воспроизвести на базе Synapse
це напр http://*/*.rarИ как браузер должен догадаться, что пользователь таки щелкнул на нужную Вам ссылку?
depositfiles піде через нього?Советую посмотреть в сторону RichView. Это полноценная реализация браузера средствами Pascal/Delphi
Лучше попробовать парсинг, все же. Хотя в депозите жуткий код в странице.
А почему Вы не хотите попробовать сделать прокси? Все компоненты есть в Indy.
Сделайте подключение обычного браузера через ваш прокси и "слушайте".
Все запросы логгируйте, как встретите rar, так и обрабатывайте.
А почему Вы не хотите попробовать сделать прокси? Все компоненты есть в Indy.
Сделайте подключение обычного браузера через ваш прокси и "слушайте".
Все запросы логгируйте, как встретите rar, так и обрабатывайте.
как пропингувати proxy?
