Table of Contents

Class WebAppManifest

Namespace
Selenium.WebDriver.BiDi.Cdp.Page
Assembly
Selenium.WebDriver.BiDi.Cdp.dll
public sealed record WebAppManifest : IEquatable<WebAppManifest>
Inheritance
WebAppManifest
Implements
Inherited Members

Constructors

WebAppManifest()

public WebAppManifest()

Properties

BackgroundColor

public string? BackgroundColor { get; init; }

Property Value

string

Description

The extra description provided by the manifest.

public string? Description { get; init; }

Property Value

string

Dir

public string? Dir { get; init; }

Property Value

string

Display

public string? Display { get; init; }

Property Value

string

DisplayOverrides

The overrided display mode controlled by the user.

public ImmutableArray<string>? DisplayOverrides { get; init; }

Property Value

ImmutableArray<string>?

FileHandlers

The handlers to open files.

public ImmutableArray<FileHandler>? FileHandlers { get; init; }

Property Value

ImmutableArray<FileHandler>?

Icons

public ImmutableArray<ImageResource>? Icons { get; init; }

Property Value

ImmutableArray<ImageResource>?

Id

public string? Id { get; init; }

Property Value

string

Lang

public string? Lang { get; init; }

Property Value

string

LaunchHandler

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

public LaunchHandler? LaunchHandler { get; init; }

Property Value

LaunchHandler

Name

public string? Name { get; init; }

Property Value

string

Orientation

public string? Orientation { get; init; }

Property Value

string

PreferRelatedApplications

public bool? PreferRelatedApplications { get; init; }

Property Value

bool?

ProtocolHandlers

The handlers to open protocols.

public ImmutableArray<ProtocolHandler>? ProtocolHandlers { get; init; }

Property Value

ImmutableArray<ProtocolHandler>?

RelatedApplications

public ImmutableArray<RelatedApplication>? RelatedApplications { get; init; }

Property Value

ImmutableArray<RelatedApplication>?

Scope

public string? Scope { get; init; }

Property Value

string

ScopeExtensions

public ImmutableArray<ScopeExtension>? ScopeExtensions { get; init; }

Property Value

ImmutableArray<ScopeExtension>?

Screenshots

The screenshots used by chromium.

public ImmutableArray<Screenshot>? Screenshots { get; init; }

Property Value

ImmutableArray<Screenshot>?

ShareTarget

public ShareTarget? ShareTarget { get; init; }

Property Value

ShareTarget

ShortName

public string? ShortName { get; init; }

Property Value

string

Shortcuts

public ImmutableArray<Shortcut>? Shortcuts { get; init; }

Property Value

ImmutableArray<Shortcut>?

StartUrl

public string? StartUrl { get; init; }

Property Value

string

ThemeColor

public string? ThemeColor { get; init; }

Property Value

string