OLD | NEW |
1 # Headless Chromium | 1 # Headless Chromium |
2 | 2 |
3 Headless Chromium allows running Chromium in a headless/server environment. | 3 Headless Chromium allows running Chromium in a headless/server environment. |
4 Expected use cases include loading web pages, extracting metadata (e.g., the | 4 Expected use cases include loading web pages, extracting metadata (e.g., the |
5 DOM) and generating bitmaps from page contents -- using all the modern web | 5 DOM) and generating bitmaps from page contents -- using all the modern web |
6 platform features provided by Chromium and Blink. | 6 platform features provided by Chromium and Blink. |
7 | 7 |
8 There are two ways to use Headless Chromium: | 8 There are two ways to use Headless Chromium: |
9 | 9 |
10 ## Usage via the DevTools remote debugging protocol | 10 ## Usage via the DevTools remote debugging protocol |
(...skipping 108 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
119 - `HeadlessBrowser` - Represents the global headless browser instance. | 119 - `HeadlessBrowser` - Represents the global headless browser instance. |
120 - `HeadlessWebContents` - Represents a single "tab" within the browser. | 120 - `HeadlessWebContents` - Represents a single "tab" within the browser. |
121 - `HeadlessDevToolsClient` - Provides a C++ interface for inspecting and | 121 - `HeadlessDevToolsClient` - Provides a C++ interface for inspecting and |
122 controlling a tab. The API functions corresponds to [DevTools commands](https:
//developer.chrome.com/devtools/docs/debugger-protocol). | 122 controlling a tab. The API functions corresponds to [DevTools commands](https:
//developer.chrome.com/devtools/docs/debugger-protocol). |
123 See the [client API documentation](https://docs.google.com/document/d/1rlqcp8n
k-ZQvldNJWdbaMbwfDbJoOXvahPCDoPGOwhQ/edit#) | 123 See the [client API documentation](https://docs.google.com/document/d/1rlqcp8n
k-ZQvldNJWdbaMbwfDbJoOXvahPCDoPGOwhQ/edit#) |
124 for more information. | 124 for more information. |
125 | 125 |
126 ## Resources and Documentation | 126 ## Resources and Documentation |
127 | 127 |
128 Mailing list: [headless-dev@chromium.org](https://groups.google.com/a/chromium.o
rg/forum/#!forum/headless-dev) | 128 Mailing list: [headless-dev@chromium.org](https://groups.google.com/a/chromium.o
rg/forum/#!forum/headless-dev) |
| 129 |
129 Bug tracker: [Proj=Headless](https://bugs.chromium.org/p/chromium/issues/list?ca
n=2&q=Proj%3DHeadless) | 130 Bug tracker: [Proj=Headless](https://bugs.chromium.org/p/chromium/issues/list?ca
n=2&q=Proj%3DHeadless) |
130 | 131 |
| 132 [File a new bug](https://bugs.chromium.org/p/chromium/issues/entry?labels=Proj-H
eadless) |
| 133 |
131 * [Runtime headless mode for Chrome](https://docs.google.com/document/d/1aIJUzQr
3eougZQp90bp4mqGr5gY6hdUice8UPa-Ys90/edit#) | 134 * [Runtime headless mode for Chrome](https://docs.google.com/document/d/1aIJUzQr
3eougZQp90bp4mqGr5gY6hdUice8UPa-Ys90/edit#) |
132 * [Virtual Time in Blink](https://docs.google.com/document/d/1y9kdt_zezt7pbey6uz
vt1dgklwc1ob_vy4nzo1zbqmo/edit#heading=h.tn3gd1y9ifml) | 135 * [Virtual Time in Blink](https://docs.google.com/document/d/1y9kdt_zezt7pbey6uz
vt1dgklwc1ob_vy4nzo1zbqmo/edit#heading=h.tn3gd1y9ifml) |
133 * [Headless Chrome architecture](https://docs.google.com/document/d/11zIkKkLBoco
fGgoTeeyibB2TZ_k7nR78v7kNelCatUE/edit) | 136 * [Headless Chrome architecture](https://docs.google.com/document/d/11zIkKkLBoco
fGgoTeeyibB2TZ_k7nR78v7kNelCatUE/edit) |
134 * [Headless Chrome C++ DevTools API](https://docs.google.com/document/d/1rlqcp8n
k-ZQvldNJWdbaMbwfDbJoOXvahPCDoPGOwhQ/edit#heading=h.ng2bxb15li9a) | 137 * [Headless Chrome C++ DevTools API](https://docs.google.com/document/d/1rlqcp8n
k-ZQvldNJWdbaMbwfDbJoOXvahPCDoPGOwhQ/edit#heading=h.ng2bxb15li9a) |
135 * [Session isolation in Headless Chrome](https://docs.google.com/document/d/1XAK
vrxtSEoe65vNghSWC5S3kJ--z2Zpt2UWW1Fi8GiM/edit) | 138 * [Session isolation in Headless Chrome](https://docs.google.com/document/d/1XAK
vrxtSEoe65vNghSWC5S3kJ--z2Zpt2UWW1Fi8GiM/edit) |
136 * [Headless Chrome mojo service](https://docs.google.com/document/d/1Fr6_DJH6OK9
rG3-ibMvRPTNnHsAXPk0VzxxiuJDSK3M/edit#heading=h.qh0udvlk963d) | 139 * [Headless Chrome mojo service](https://docs.google.com/document/d/1Fr6_DJH6OK9
rG3-ibMvRPTNnHsAXPk0VzxxiuJDSK3M/edit#heading=h.qh0udvlk963d) |
137 * [Controlling BeginFrame through DevTools](https://docs.google.com/document/d/1
LVMYDkfjrrX9PNkrD8pJH5-Np_XUTQHIuJ8IEOirQH4/edit?ts=57d96dbd#heading=h.ndv831lc9
uf0) | 140 * [Controlling BeginFrame through DevTools](https://docs.google.com/document/d/1
LVMYDkfjrrX9PNkrD8pJH5-Np_XUTQHIuJ8IEOirQH4/edit?ts=57d96dbd#heading=h.ndv831lc9
uf0) |
138 * [Viewport bounds and scale for screenshots](https://docs.google.com/document/d
/1VTcYz4q_x0f1O5IVrvRX4u1DVd_K34IVUl1VULLTCWw/edit#heading=h.ndv831lc9uf0) | 141 * [Viewport bounds and scale for screenshots](https://docs.google.com/document/d
/1VTcYz4q_x0f1O5IVrvRX4u1DVd_K34IVUl1VULLTCWw/edit#heading=h.ndv831lc9uf0) |
139 * [BlinkOn 6 presentation slides](https://docs.google.com/presentation/d/1gqK9F4
lGAY3TZudAtdcxzMQNEE7PcuQrGu83No3l0lw/edit#slide=id.p) | 142 * [BlinkOn 6 presentation slides](https://docs.google.com/presentation/d/1gqK9F4
lGAY3TZudAtdcxzMQNEE7PcuQrGu83No3l0lw/edit#slide=id.p) |
140 * [Architecture design doc](https://docs.google.com/document/d/11zIkKkLBocofGgoT
eeyibB2TZ_k7nR78v7kNelCatUE) | 143 * [Architecture design doc](https://docs.google.com/document/d/11zIkKkLBocofGgoT
eeyibB2TZ_k7nR78v7kNelCatUE) |
OLD | NEW |