在delphi中使用WebKit(Safari兼容)来模拟iPhone手机

时间:2012-03-06 18:32:13

标签: iphone delphi safari webkit delphi-5

有没有人在Delphi中成功使用过WebKit

  

WebKit是一个开源的Web浏览器引擎。 WebKit也是 Safari ,Dashboard,Mail和许多其他OS X应用程序使用的引擎的Mac OS X系统框架版本的名称。

我想创建一个与electricplum相同的iPhone / iPad移动模拟器。 (我尝试了FREE version - 似乎它也使用了Adobe AIR。)

使用Safari浏览器,我们可以为iPhone移动网站提供最准确的预览结果。所以我想在我的应用程序中嵌入WebKit(Safari使用),这样我的客户就可以对他们的移动网站进行可靠的预览。

我在网上搜索过,但找不到合适的代码。 (我能找到的最好的是this,但它不起作用。)


答案中提出的Delphi Chromium Embedded的3个主要问题是:

  • 不支持D5
  • 我可以克服这样一个事实,即不支持D5(在单独的进程或DLL中创建带有D7的组件)但是,非常不稳定!我用D7测试了它:随机访问违规。
  • 它不会渲染具有div布局/ HTML5的HTML页面与Safari一样(或者电动 - “电动移动模拟器”)。

2 个答案:

答案 0 :(得分:7)

看看DelphiChromiumEmbedded。它不是Safari,但它至少基于Webkit ...

答案 1 :(得分:3)

这种可靠性不会很好。在企业环境中,您可能只想将来自xcode的iPad / iPhone模拟器放在网络上,然后编写脚本以打开您的网站并截取屏幕截图。

甚至可以编写iOS程序来打开网站的webkit视图,只需将iPad放在网络上即可。

并查看this question and answer

您可能想要考虑将delphi webkit与仅购买mac进行比较的工作量。无论你采取什么样的路线,升级周期都会很痛苦,但使用mac / iPad可以提高质量。