1

我正在开发 webkit(webkit.org),一个开源代码浏览器。

在查看 webcore 代码时,我发现有一些.idl文件,这些 idl 看起来与普通的 cpp/c 代码不同。

我想了解.idl文件的使用以及它们的用途。

4

2 回答 2

1

IDL 表示接口定义语言。它是 RPC(远程过程调用)的一部分。搜索 RPC。关于这个话题有很多信息..

于 2012-06-25T08:33:46.850 回答
0

WebKit IDL 文件用于为 JavaScript、Objective-C 和 COM 生成绑定,因此使用 WebKit 的程序可以从这些语言获取 DOM。

例如,JavaScript 绑定将 DOM 暴露给网页中的脚本,而 Objective-C 绑定将 DOM 暴露给 Mac OS X 上的程序。

您可以在此链接中找到有关什么是 WebKit IDL 以及如何使用的详细信息。

于 2012-11-15T03:01:05.057 回答