Browser pools accept an optionalDocumentation Index
Fetch the complete documentation index at: https://kernel.sh/docs/llms.txt
Use this file to discover all available pages before exploring further.
chrome_policy object that lets you apply Chrome enterprise policies to every browser in the pool. Use this to control startup behavior, default homepages, bookmarks, and other browser-level settings.
Setting chrome policies
Pass achrome_policy object when creating or updating a pool. Keys are Chrome policy names and values are the corresponding settings.
Updating policies on an existing pool
You can updatechrome_policy on an existing pool. Pass discard_all_idle: true to immediately replace all idle browsers with the new policy configuration.
Example policies
The example above demonstrates setting a default homepage and managed bookmarks. Here’s what each policy does:| Policy | Type | Description |
|---|---|---|
HomepageLocation | string | URL loaded when clicking the home button |
HomepageIsNewTabPage | boolean | When false, the home button navigates to HomepageLocation instead of the new tab page |
ShowHomeButton | boolean | Shows the home button in the toolbar |
NewTabPageLocation | string | URL shown when opening a new tab |
RestoreOnStartup | integer | Set to 4 to open a specific list of URLs on browser startup |
RestoreOnStartupURLs | string[] | URLs to open when the browser starts. Requires RestoreOnStartup set to 4 |
BookmarkBarEnabled | boolean | Shows the bookmark bar |
ManagedBookmarks | array | Pre-configured bookmarks. Supports folders via nested children arrays |
Available policies
Any policy listed in the Chrome Enterprise policy documentation can be used in thechrome_policy object. Refer to the official docs for the full list of supported policy names, types, and values.