英文原帖地址:Web Sprocket(s) | Create your embedded browser in 24 hours! | Web Apocrypha
我们已决定一步一步地为您介绍如何基于Content API 构建属于你自己的浏览器。您可能已经比较熟悉我们以前针对此主题开展的工作。如果不熟悉,可从此处开始学习基础知识。
在本指南中,我们将提供详细的指导——我们将会把整个创建浏览器的过程细分成若干课程,以使其易于理解。我们将从空的main函数开始,而到课程结束时,您将会看到功能全面的浏览器(课程功能有限,但如果跟随我们,则可以为您自己的浏览器扩展新功能)。
最初本指南将仅注重于Linux版本的浏览器,稍后我们也会介绍如何支持 Android。
Content API 是开源项目Chromium的一部分。此 API 是通往Content Module的桥梁,而Content Module要负责使用多进程沙盒浏览器来渲染网页。同时还要为 HTML5 和 GPU 加速提供支持。有关更多详细信息,请参见此处。
要将Content API 集成到您的项目,首先必须下载 Chromium(或 Blink)的源代码。社区已创建了优秀的指南来协助您完成这最先的几步。请在此处查看相关说明!下载过程需要几分钟,有时需要几个小时,取决于您的互联网连接情况。在继续之前,建议您熟悉以上链接的文档和指南。在下载期间,您有时间阅读其中所有内容。
下面,我们将创建和扩展这些课程的示例项目。该项目名为 Sprocket,它是我们的实验性浏览器。如果您希望了解我们到目前为止利用Content API 所取得的成就,请查阅我们的 GitHub 资源库。
课程第一部分将介绍在 Linux 上创建简单浏览器的步骤。(在后面部分,我们将带您学习如何创建适用于 Android 的最小浏览器。)
马上进入第一课。