The Google Budget API allows developers to manage the budget for limited background work that can be performed in the browser without notifying the user. When the budget is depleted, no more background actions may be performed without user visibility. The API's methods can reserve budget, use budget, get the available budget, and get the cost of background operations.
Google recently announced that it will support the W3C Web Budget API in Chrome 60. The API allows developers to run certain background operations without the knowledge of the user. The first operation supported by Google is silent push, but the W3C specification includes many more operations.