You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
| Demo name | Description and docs | Source code & Readme | Live demo page |
106
106
|---|---|---|---|
107
-
| 1DIV | A CSS sandbox app that demonstrates the Window Controls Overlay feature. |[/1DIV/](https://github.com/MicrosoftEdge/Demos/tree/main/1DIV)|[1DIV](https://microsoftedge.github.io/Demos/1DIV/dist/) demo |
108
-
| Email client | A simulated email client PWA that demonstrates how to use PWA protocol handlers. |[/email-client/](https://github.com/MicrosoftEdge/Demos/tree/main/email-client)|[Email inbox](https://microsoftedge.github.io/Demos/email-client/) demo |
109
-
| Application Title Meta Tag | Showcases the `application-title` meta tag. |[/pwa-application-title/](https://github.com/MicrosoftEdge/Demos/tree/main/pwa-application-title)|[application-title](https://microsoftedge.github.io/Demos/pwa-application-title/) demo |
110
-
| Temperature converter | Converts temperatures. Used for [Get started with PWAs](https://learn.microsoft.com/microsoft-edge/progressive-web-apps/how-to/). |[/pwa-getting-started/](https://github.com/MicrosoftEdge/Demos/tree/main/pwa-getting-started)|[Temperature converter](https://microsoftedge.github.io/Demos/pwa-getting-started/) demo |
111
-
| PWA installer | A PWA that uses the Web Install API to install other PWAs. Also uses CSS Masonry. |[/pwa-installer/](https://github.com/MicrosoftEdge/Demos/tree/main/pwa-installer)|[pwa-installer](https://microsoftedge.github.io/Demos/pwa-installer/) demo |
112
-
| Timer PWA | Has a **Set timer** button, and you can set the duration of the timer. |[/pwa-timer/](https://github.com/MicrosoftEdge/Demos/tree/main/pwa-timer)|[Timer PWA demo](https://microsoftedge.github.io/Demos/pwa-timer/)|
113
-
| PWA To Do | Create lists of tasks locally in your browser, or by installing the app. Click **About** link in rendered demo. |[/pwa-to-do/](https://github.com/MicrosoftEdge/Demos/tree/main/pwa-to-do)|[PWA To Do](https://microsoftedge.github.io/Demos/pwa-to-do/) demo |
114
-
| PWAmp | A music player that plays local audio files. |[/pwamp/](https://github.com/MicrosoftEdge/Demos/tree/main/pwamp)|[pwamp](https://microsoftedge.github.io/Demos/pwamp/) demo |
115
-
| wami | An image manipulation app to crop, resize, or add effects to images. |[/wami/](https://github.com/MicrosoftEdge/Demos/tree/main/wami)|[wami](https://microsoftedge.github.io/Demos/wami/) demo |
116
-
117
-
<!-- todo: change from [Get started with PWAs] to [Temperature convertor sample] after merge https://github.com/MicrosoftDocs/edge-developer/pull/3476 -->
107
+
| 1DIV | A CSS sandbox app that demonstrates the Window Controls Overlay feature. |[/1DIV/](https://github.com/MicrosoftEdge/Demos/tree/main/1DIV/)|[1DIV](https://microsoftedge.github.io/Demos/1DIV/dist/) demo |
108
+
| Email client | A simulated email client PWA that demonstrates how to use PWA protocol handlers. |[/email-client/](https://github.com/MicrosoftEdge/Demos/tree/main/email-client/)|[Email inbox](https://microsoftedge.github.io/Demos/email-client/) demo |
109
+
| Application Title Meta Tag | Showcases the `application-title` meta tag. |[/pwa-application-title/](https://github.com/MicrosoftEdge/Demos/tree/main/pwa-application-title/)|[application-title](https://microsoftedge.github.io/Demos/pwa-application-title/) demo |
110
+
| PWA installer | A PWA that uses the Web Install API to install other PWAs. Also uses CSS Masonry. |[/pwa-installer/](https://github.com/MicrosoftEdge/Demos/tree/main/pwa-installer/)|[pwa-installer](https://microsoftedge.github.io/Demos/pwa-installer/) demo |
111
+
| Edge demos (pwastore) | A PWA that uses the Web Install API to install other PWAs. Also uses CSS Masonry. An earlier copy of `/pwa-installer/` directory, pointed to by Dev Trial docs. |[/pwa-pwastore/](https://github.com/MicrosoftEdge/Demos/tree/main/pwa-pwastore/)|[Edge demos](https://microsoftedge.github.io/Demos/pwa-pwastore/)|
112
+
| Timer PWA | Has a **Set timer** button, and you can set the duration of the timer. |[/pwa-timer/](https://github.com/MicrosoftEdge/Demos/tree/main/pwa-timer/)|[Timer PWA demo](https://microsoftedge.github.io/Demos/pwa-timer/)|
113
+
| PWA To Do | Create lists of tasks locally in your browser, or by installing the app. Click **About** link in rendered demo. |[/pwa-to-do/](https://github.com/MicrosoftEdge/Demos/tree/main/pwa-to-do/)|[PWA To Do](https://microsoftedge.github.io/Demos/pwa-to-do/) demo |
114
+
| PWAmp | A music player that plays local audio files. |[/pwamp/](https://github.com/MicrosoftEdge/Demos/tree/main/pwamp/)|[pwamp](https://microsoftedge.github.io/Demos/pwamp/) demo |
115
+
| Temperature converter | Converts temperatures. Used for [Temperature convertor sample](https://learn.microsoft.com/microsoft-edge/progressive-web-apps/samples/temperature-converter). |[/temperature-converter/](https://github.com/MicrosoftEdge/Demos/tree/main/temperature-converter/)|[Temperature converter](https://microsoftedge.github.io/Demos/pwa-getting-started/) demo |
116
+
| wami | An image manipulation app to crop, resize, or add effects to images. |[/wami/](https://github.com/MicrosoftEdge/Demos/tree/main/wami/)|[wami](https://microsoftedge.github.io/Demos/wami/) demo |
117
+
118
+
To learn how to use and develop PWAs, start with the Temperature convertor sample.
118
119
119
120
See also:
120
-
*[Progressive Web App demos](https://learn.microsoft.com/microsoft-edge/progressive-web-apps/demo-pwas) - also lists the demos:
121
+
*[Progressive Web App samples](https://learn.microsoft.com/microsoft-edge/progressive-web-apps/samples/index) - also lists the demos:
Copy file name to clipboardExpand all lines: pwa-installer/README.md
+24-6Lines changed: 24 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,15 +2,23 @@
2
2
3
3
➡️ **[Open the demo](https://microsoftedge.github.io/Demos/pwa-installer/)** ⬅️
4
4
5
-
**PWA installer** is a demo app for a landing page that lets you install PWAs from a collection of applications. This demo app showcases the Web Install API.
5
+
**PWA installer** is a demo app for a landing page (titled **Edge demos** ) that lets you install PWAs from a collection of applications.
6
+
7
+
This demo app showcases the Web Install API. This demo app also demonstrates CSS Masonry layout.
For the demo to work correctly, you must enable a flag, which is available in browsers based on Chromium, such as Microsoft Edge, starting with version 139.
13
+
* For the demo to work correctly, you must enable a flag for the Web Install API. That flag is available in browsers based on Chromium, such as Microsoft Edge, starting with version 139.
14
+
15
+
* As a progressive enhancement, you can also enable the CSS Masonry flag.
16
+
17
+
18
+
<!-- ------------------------------ -->
19
+
### Enable the Web Install API
12
20
13
-
To enable the flag:
21
+
To enable the Web Install API (required):
14
22
15
23
1. In the browser, open a new tab and go to `about:flags`.
16
24
@@ -22,9 +30,11 @@ To enable the flag:
22
30
23
31
1. Click the **Restart** button in the lower right. The browser restarts.
24
32
25
-
1. In the same browser, go to [https://microsoftedge.github.io/Demos/pwa-installer/](https://microsoftedge.github.io/Demos/pwa-installer/) or your localhost equivalent.
26
33
27
-
This demo also makes use of CSS masonry layout, as a progressive enhancement. You can optionally enable the CSS masonry flag:
34
+
<!-- ------------------------------ -->
35
+
### Enable CSS Masonry layout
36
+
37
+
To enable the CSS Masonry layout flag (a progressive enhancement):
28
38
29
39
1. In the browser, open a new tab and go to `about:flags`.
30
40
@@ -40,6 +50,14 @@ This demo also makes use of CSS masonry layout, as a progressive enhancement. Y
➡️ **[Open the demo](https://microsoftedge.github.io/Demos/pwa-pwastore/)** ⬅️
4
4
5
-
**Edge demos**is a demo app for a landing page of a collection of applications.
5
+
This is a demo app for a landing page (titled **Edge demos** ) that lets you install PWAs from a collection of applications.
6
6
7
-
## Requirements
7
+
This demo app showcases the Web Install API. This demo app also demonstrates CSS Masonry layout.
8
8
9
-
This demo application showcases the Web Install API and the "Masonry" layout. You need to enable 2 separate flags in `about://flags` for the demo to work correctly (`#css-masonry-layout`/`#web-app-installation-api`) available in Chromium browsers versions M139+.
9
+
The `/pwa-pwastore/` directory is an earlier copy of [/pwa-installer/](https://github.com/MicrosoftEdge/Demos/tree/main/pwa-installer/). The Web Install API Dev Trial docs point to this earlier, `/pwa-pwastore/` directory, not to the later, `/pwa-installer/` directory.
This demo application showcases the Web Install API, and also CSS Masonry layout.
16
+
17
+
* For the demo to work correctly, you must enable a flag for the Web Install API. That flag is available in browsers based on Chromium, such as Microsoft Edge, starting with version 139.
18
+
19
+
* As a progressive enhancement, you can also enable the CSS Masonry flag.
20
+
21
+
22
+
<!-- ------------------------------ -->
23
+
### Enable the Web Install API
24
+
25
+
To enable the Web Install API (required):
26
+
27
+
1. In the browser, open a new tab and go to `about:flags`.
28
+
29
+
In Microsoft Edge, you end up at `edge://flags`.
30
+
31
+
1. In the **Search** box, enter **web-app-installation-api**.
32
+
33
+
1. Set the **Web App Installation API** flag to **Enabled**.
34
+
35
+
1. Click the **Restart** button in the lower right. The browser restarts.
36
+
37
+
38
+
<!-- ------------------------------ -->
39
+
### Enable CSS Masonry layout
40
+
41
+
To enable the CSS Masonry layout flag (a progressive enhancement):
42
+
43
+
1. In the browser, open a new tab and go to `about:flags`.
44
+
45
+
In Microsoft Edge, you end up at `edge://flags`.
46
+
47
+
1. In the **Search** box, enter **css-masonry-layout**.
48
+
49
+
1. Set the **CSS Masonry Layout** flag to **Enabled**.
50
+
51
+
1. Click the **Restart** button in the lower right. The browser restarts.
0 commit comments