| // GENERATED CONTENT - DO NOT EDIT |
| // Content was automatically extracted by Reffy into reffy-reports |
| // (https://github.com/tidoust/reffy-reports) |
| // Source: Web App Manifest (https://w3c.github.io/manifest/) |
| |
| [Exposed=Window] |
| interface BeforeInstallPromptEvent : Event { |
| constructor(DOMString type, optional EventInit eventInitDict = {}); |
| Promise<PromptResponseObject> prompt(); |
| }; |
| |
| dictionary PromptResponseObject { |
| AppBannerPromptOutcome userChoice; |
| }; |
| |
| enum AppBannerPromptOutcome { |
| "accepted", |
| "dismissed" |
| }; |
| |
| partial interface Window { |
| attribute EventHandler onappinstalled; |
| attribute EventHandler onbeforeinstallprompt; |
| }; |
| |
| dictionary WebAppManifest { |
| TextDirectionType dir = "auto"; |
| DOMString lang; |
| USVString name; |
| USVString short_name; |
| USVString description; |
| sequence<ImageResource> icons; |
| sequence<ImageResource> screenshots; |
| sequence<USVString> categories; |
| DOMString iarc_rating_id; |
| USVString start_url; |
| DisplayModeType display = "browser"; |
| OrientationLockType orientation; |
| USVString theme_color; |
| USVString background_color; |
| USVString scope; |
| sequence<ExternalApplicationResource> related_applications; |
| boolean prefer_related_applications = "false"; |
| sequence<ShortcutItem> shortcuts; |
| }; |
| |
| enum TextDirectionType { "ltr", "rtl", "auto" }; |
| |
| enum DisplayModeType { |
| "fullscreen", |
| "standalone", |
| "minimal-ui", |
| "browser" |
| }; |
| |
| dictionary ImageResource { |
| required USVString src; |
| DOMString sizes; |
| USVString type; |
| USVString purpose; |
| USVString platform; |
| }; |
| |
| dictionary ShortcutItem { |
| required USVString name; |
| USVString short_name; |
| USVString description; |
| required USVString url; |
| sequence<ImageResource> icons; |
| }; |
| |
| dictionary ExternalApplicationResource { |
| required USVString platform; |
| USVString url; |
| DOMString id; |
| USVString min_version; |
| sequence<Fingerprint> fingerprints; |
| }; |
| |
| dictionary Fingerprint { |
| USVString type; |
| USVString value; |
| }; |