WebAppManifest

@Serializable
data class WebAppManifest(val backgroundColor: String? = null, val description: String? = null, val dir: String? = null, val display: String? = null, val displayOverrides: List<String>? = null, val fileHandlers: List<Page.FileHandler>? = null, val icons: List<Page.ImageResource>? = null, val id: String? = null, val lang: String? = null, val launchHandler: Page.LaunchHandler? = null, val name: String? = null, val orientation: String? = null, val preferRelatedApplications: Boolean? = null, val protocolHandlers: List<Page.ProtocolHandler>? = null, val relatedApplications: List<Page.RelatedApplication>? = null, val scope: String? = null, val scopeExtensions: List<Page.ScopeExtension>? = null, val screenshots: List<Page.Screenshot>? = null, val shareTarget: Page.ShareTarget? = null, val shortName: String? = null, val shortcuts: List<Page.Shortcut>? = null, val startUrl: String? = null, val themeColor: String? = null)

Constructors

Link copied to clipboard
constructor(backgroundColor: String? = null, description: String? = null, dir: String? = null, display: String? = null, displayOverrides: List<String>? = null, fileHandlers: List<Page.FileHandler>? = null, icons: List<Page.ImageResource>? = null, id: String? = null, lang: String? = null, launchHandler: Page.LaunchHandler? = null, name: String? = null, orientation: String? = null, preferRelatedApplications: Boolean? = null, protocolHandlers: List<Page.ProtocolHandler>? = null, relatedApplications: List<Page.RelatedApplication>? = null, scope: String? = null, scopeExtensions: List<Page.ScopeExtension>? = null, screenshots: List<Page.Screenshot>? = null, shareTarget: Page.ShareTarget? = null, shortName: String? = null, shortcuts: List<Page.Shortcut>? = null, startUrl: String? = null, themeColor: String? = null)

Properties

Link copied to clipboard
val backgroundColor: String? = null
Link copied to clipboard
val description: String? = null

The extra description provided by the manifest.

Link copied to clipboard
val dir: String? = null
Link copied to clipboard
val display: String? = null
Link copied to clipboard

The overrided display mode controlled by the user.

Link copied to clipboard

The handlers to open files.

Link copied to clipboard
Link copied to clipboard
val id: String? = null
Link copied to clipboard
val lang: String? = null
Link copied to clipboard

TODO(crbug.com/1231886): This field is non-standard and part of a Chrome experiment. See: https://github.com/WICG/web-app-launch/blob/main/launch_handler.md

Link copied to clipboard
val name: String? = null
Link copied to clipboard
val orientation: String? = null
Link copied to clipboard
Link copied to clipboard

The handlers to open protocols.

Link copied to clipboard
Link copied to clipboard
val scope: String? = null
Link copied to clipboard

Non-standard, see https://github.com/WICG/manifest-incubations/blob/gh-pages/scope_extensions-explainer.md

Link copied to clipboard

The screenshots used by chromium.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val shortName: String? = null
Link copied to clipboard
val startUrl: String? = null
Link copied to clipboard
val themeColor: String? = null