Использование WebKit (совместимого с Safari) в Delphi для имитации мобильного телефона iPhone - PullRequest
7 голосов
/ 06 марта 2012

Кто-нибудь успешно использовал WebKit в Delphi?

WebKit - это движок с открытым исходным кодом для веб-браузера. WebKit - это также название системной версии платформы Mac OS X, используемой Safari , Dashboard, Mail и многими другими приложениями OS X.

Я хочу создать iPhone / iPad Mobile Simulator, такой же, как в electricplum . (Я пробовал БЕСПЛАТНУЮ версию - похоже, она также использует Adobe AIR).

С браузером Safari мы получаем наиболее точные результаты предварительного просмотра для мобильных сайтов iPhone. поэтому я хотел бы встроить WebKit (который используется Safari) в мое приложение, чтобы мои клиенты могли иметь надежный предварительный просмотр своих мобильных веб-сайтов.

Я искал в Интернете, но не смог найти работающий код. (Лучшее, что я мог найти, было это , но оно не работает).


3 основные проблемы с Delphi Chromium Embedded, предложенные в ответах:

  • Не поддерживает D5
  • Я могу преодолеть тот факт, что нет поддержки D5 (создание компонента с D7 в отдельном процессе или DLL). Но, очень нестабильно ! Я проверил это с D7: нарушения произвольного доступа.
  • Он не отображает HTML-страницы с макетом div / HTML5, как это делает Safari (или electricplum - "Electric Mobile Simulator").

Ответы [ 2 ]

7 голосов
/ 06 марта 2012

Посмотрите на DelphiChromiumEmbedded .Это не Safari, но, по крайней мере, он основан на Webkit ...

3 голосов
/ 18 марта 2012

Надежность этого не будет очень хорошей. В корпоративной среде вы можете просто подключить Mac к сети с помощью симулятора iPad / iPhone от xcode и создать скрипт для открытия своего сайта и создания снимков экрана.

Или даже напишите программу для iOS, чтобы открыть представление веб-набора на вашем сайте, и просто подключите iPad к сети.

И взгляните на этот вопрос и ответ

Возможно, вы захотите подумать, сколько работы будет сравнивать веб-набор Delphi с покупкой Mac. Цикл обновления будет болезненным для любого маршрута, но качество будет намного лучше с Mac / iPad.

...