Компонент Gecko 2 ActiveX Control VCL в Delphi? - PullRequest
3 голосов
/ 14 августа 2010

Как я могу импортировать активный элемент управления Gecko 2 (используемый в Firefox 2) в палитру компонентов, чтобы я мог добавить его в свою форму во время разработки?

По сути, я хочу что-то вроде компонента TWebBrowser, но не использую Internet Explorer. Также я не хочу устаревшего Mozilla Control (http://www.iol.ie/~locka/mozilla/mozilla.htm) или Gecko SDK для Delphi, которые предназначены для 1.x (не 2.x) и больше не поддерживаются.

Заранее спасибо, ребята, Daniel.

P.S .: Я использую Delphi 2010.

Ответы [ 2 ]

4 голосов
/ 14 августа 2010

AFAIK нет другого решения с Firefox.Но есть две другие возможности с Google Chrome:

2 голосов
/ 16 августа 2010

Я тоже сейчас ищу что-то подобное. После долгих исследований я узнал следующее:

  1. Компонент Mozilla Browser, который они имеют на этой странице, устарел, но они создают современный компонент с функцией XULRunner. Просто скачайте бинарники XULRunner и компонент там.

  2. Но он больше не разрабатывается, а значит, функциональность самого элемента ActiveX остается примерно такой же.

  3. Минимальный размер установки для компонента, похоже, подскочил с 4 мегабайт до не менее 10 мегабайт (без перекомпиляции).
    Учитывая, что одним из преимуществ продажи Mozilla Embedding был размер (~ 16 мб) это сопоставимо с IE6 (примерно 24 мб).

  4. Есть некоторые проблемы с компонентом, а именно: после импорта его в Delphi я обнаружил, что он неправильно обрабатывает вкладки. Вкладка, находящаяся внутри, просто выводит вас из нее, вместо того, чтобы перебирать элементы управления веб-страницы. Кроме того, сам компонент не получает фокус, когда вы фокусируете любой из элементов управления страницы.

Последняя проблема была для меня нарушителем, но сейчас я изучаю источник и собираюсь отправить патч в XULRunner, если мне удастся его исправить. После исправления компонент должен быть довольно удобным и актуальным, просто не используйте XULRunner 1.9.2.x, потому что он вызывает нарушения прав доступа влево и вправо (это один стабильный выпуск, без сомнения!). XULRunner 1.9.1.x отлично работает.

...