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
Link copied to clipboard

The extra description provided by the manifest.

Link copied to clipboard
val dir: String?
Link copied to clipboard
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?
Link copied to clipboard
val lang: String?
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?
Link copied to clipboard
Link copied to clipboard

The handlers to open protocols.

Link copied to clipboard
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
Link copied to clipboard
Link copied to clipboard