{ "$schema": "https://json-schema.org/draft/2019-09/schema", "$id": "file:///ToolbarBadgeMessage.schema.json", "title": "ToolbarBadgeMessage", "description": "A template that specifies to which element in the browser toolbar to add a notification.", "allOf": [{ "$ref": "file:///FxMSCommon.schema.json#/$defs/Message" }], "type": "object", "properties": { "content": { "type": "object", "properties": { "target": { "type": "string" }, "action": { "type": "object", "properties": { "id": { "type": "string" } }, "additionalProperties": true, "required": ["id"], "description": "Optional action to take in addition to showing the notification" }, "delay": { "type": "number", "description": "Optional delay in ms after which to show the notification" }, "badgeDescription": { "$ref": "file:///FxMSCommon.schema.json#/$defs/localizedText", "description": "This is used in combination with the badged button to offer a text based alternative to the visual badging. Example 'New Feature: What's New'" } }, "additionalProperties": true, "required": ["target"] }, "template": { "type": "string", "const": "toolbar_badge" } }, "additionalProperties": true, "required": ["targeting"] }