出于好奇心问:有没有人知道最近Delphi的Gecko(Firefox引擎)端口?
我目前正在成功使用DCEF3 / TWebBrowser(IE),目前无需更改,但我很想比较浏览器性能(也是功能方面)。
到目前为止,我只发现了几个不同的(或者可能是相关的)旧端口,其中没有一个是最近的Delphi版本。
当然我可以自己翻译标题,但如果有任何已经有效的内容则没有意义。
Lazarus有GeckoPort version2,但它似乎已经很老了(支持Gecko 10 / Firefox 10,在12年1月发布,已经在3年前了)。有没有人知道是否可以向Delphi提供反向移植和/或是否可以将其更新为最新版本的Gecko?
为了更准确地解决这个问题:我真的想使用Gecko / XULrunner,所以如果没有合适的库,那么端口的步骤是什么?看起来没有可用的典型C API可用于直接端口(从C到Pascal)。
翻译.idl文件是否足够?如果是这样,自动化工具(如Embarcardero的idl2pas.jar)会起作用吗? 目前我根本无法运行该工具,但即使我愿意翻译IDL文件(最有可能是XPIDL格式,类似于COBRA)。
似乎可以将文件转换为XPCOM类型库(.xpt),但这对Delphi端口有用吗?