Microsoft Edge Pwa



It uses the Hosted App Model, with Microsoft Edge powering your PWA. In this model, your PWA uses modern web capabilities while functioning as a Windows app. Modern web capabilities include service worker, offline, push notifications, badging, and more. To generate an app package, complete the following actions. Navigate to PWA Builder.

  1. To preview protocol handling in Microsoft Edge on Windows, navigate to Turn on experimental features and turn on Desktop Web Apps support Protocol Handlers. For more information about origin trial is running for protocol handlers, navigate to Register for Web App Protocol Handler Registration.
  2. Before a new push subscription is created, Microsoft Edge verifies if the user granted the PWA permission to receive notifications. If not, the user is prompted by the browser for permission. If the permission is denied, the request to registration.pushManager.subscribe throws a DOMException, which must be handled.
-->

Progressive Web Apps (PWAs) provide access to open web technologies for cross-platform interoperability and provide your users with a native, app-like experience customized for their devices. PWAs are websites that are progressively enhanced to function like native apps on supporting platforms. The qualities of a PWA combine the best of the web and native apps.

Discoverable

From web search results and supporting app stores

Installable

Pin and launch from the home screen, Start Menu, Taskbar, and so on

Re-engageable

Send push notifications, even when the app is not active

Network Independent

Works offline and in low-network conditions

Progressive

Experience scales up (or down) with device capabilities

Safe

Provides a secure HTTPS endpoint and other user safeguards

Microsoft edge pwa title bar color

Responsive

Adapts to the user's screen size or orientation and input method

Linkable

Share and launch from a standard hyperlink

Build (or convert) your existing website to a PWA to enhance your engagement with your users. Enhancements include push notifications, app-like integration, and offline support. Continue to build your audience on the open web for users to discover your PWA through search and link-sharing. Best of all, your app is updated in using your web server code.

PWAs on Microsoft Edge (Chromium)

When you build a Progressive Web App targeting web standard APIs, your app may be deployed across platforms and devices and take advantage of the device-specific capabilities as available. PWAs in Microsoft Edge (Chromium) add the following advantages to your website.

Pwa
  • Your app is built on a standards-based web platform.
  • Enables your users to install your app directly from the browser.
  • Enables your users to install your app without a Store-based deployment or registration.

Desktop PWAs are supported on any of the platforms Microsoft Edge (Chromium) is available. Microsoft Edge (Chromium) is available on Windows 7, Windows 10, and macOS. The following benefits are included.

  • Apps may be installed directly from within the browser using the Install icon in the navigation bar.

  • Apps may also be installed, run, and managed from the Settings > Apps menu

  • Web Notifications are integrated into the Windows notification system

  • Shared cookie store with the browser profile that installed the app

  • Access to other browser features using the Setting and more (...) menu including certificate validation, site permissions, tracking protection, and browser extensions

  • Full access to Microsoft Edge DevTools for debugging your app

Microsoft Edge For Mac

Note

For more information about PWA benefits, upcoming features, and short demos, navigate to Build 2020 PWA session.

Requirements

To run as a PWA, your server-hosted web app should include following minimum requirements.

Protects your users by providing a secure connection for server or app communication. Service Workers and other PWA technologies only work with web resources served over a secure connection (or from localhost for debugging purposes).

Uses Service Worker threads to act as network proxies between your server and client app. Service Worker threads provide offline support, resource caching, push notifications, background data sync, and page-load performance optimizations.

Provides a JSON-based metadata file that describes key information about your web app, so that Windows 10 and other host platforms provide your PWA users with an installable, native app-like experience. Key information includes icons, language, and URL entry point.

To be a great PWA, your app must also meet the following requirements.

Ensure your PWA works by testing in different browsers and environments.

Employs fluid layouts and flexible images. Responsive design includes the following elements that adapt your UX to your user's device.

  • CSS grid
  • CSS grid and flexbox

Uses device emulation tools from your browser to locally test, or create a remote debugging session on Windows or Android to test directly on a target device.

Routes each page of your site to a unique URL so existing users may help you engage an even broader audience through social media sharing.

Uses code quality tools like the Webhint linter to optimize the efficiency, robustness, safety, and accessibility of your app.

Microsoft Edge Install Pwa

Verifies your PWA against the Google baseline PWA checklist.

Note

To turn your PWA into a Microsoft Store app, navigate to Progressive Web Apps in the Microsoft Store.

See also

-->

Publishing your Progressive Web App (PWA) to the Microsoft Store brings the following advantages.

Users naturally look for apps in the app store. By publishing to the Microsoft Store, millions of Windows users may discover your PWA alongside other Windows apps. The Store showcases apps through categories, curated collections, and more. The app discovery portals provide an easy browsing and shopping experience for potential users of your app. You may even enhance your Store listing with screenshots, a hero image, and video trailers.

Windows customers know they may trust their Microsoft Store purchases and downloads, because they adhere to the rigorous Microsoft quality and safety standards.

The Microsoft Store provides a consistent and user-friendly install experience across all Windows 10 apps.

The Windows Partner Center dashboard provides you with detailed analytics about your app health, usage, and more.

To publish your PWA to the Microsoft Store, no code changes are required. Instead, you create an app reservation, package your PWA, and submit your package to the Store. The following sections explain the steps.

Create an app reservation

Windows Partner Center is the hub for you to submit your app to the Microsoft Store.

To create an app reservation, complete the following actions.

  1. To display your enrolled programs, complete the following actions.

    1. Sign into Windows Partner Center with your Microsoft account and navigate to the Partner Center Dashboard.
    2. Navigate to Windows & Xbox
      • If Windows & Xbox is displayed, your app is already enrolled.
      • If Windows & Xbox isn't displayed, choose Add program.
  2. To enroll in the developer program, complete the following actions.

    1. Navigate to Windows & Xbox.
    2. Choose Get started.
    3. Follow the prompts.
  3. Now, your app is enrolled in the app developer program. To create an app reservation, complete the following actions.

    1. Navigate to Windows & Xbox.
    2. Choose Overview > Create a new app.
    3. Type your PWA name in the prompt.
    4. Choose Reserve product name.
  4. To display your publisher details for use in the Package your PWA section, choose Product management > Product Identity.

  5. Copy and save the following values.

    • Package ID
    • Publisher ID
    • Publisher Display Name

Package your PWA

Generate a Windows app package for your PWA.

Your app package is an .msixbundle file that contains the metadata of your app including the name, description, icons, and so on. It uses the Hosted App Model, with Microsoft Edge powering your PWA. In this model, your PWA uses modern web capabilities while functioning as a Windows app. Modern web capabilities include service worker, offline, push notifications, badging, and more.

To generate an app package, complete the following actions.

  1. Navigate to PWA Builder.

  2. Type the URL of your PWA.

  3. Choose Start > Build My PWA > Windows > Options.

  4. Paste the following values that you saved in the Create an app reservation section.

    • Package ID
    • Publisher ID
    • Publisher Display Name
  5. Choose Done.

  6. To download your Windows app package, choose Download. Your download is a .zip archive containing an .msixbundle file. Use the .msixbundle file in the Submit your app package to the Store section.

Submit your app package to the Store

Microsoft Edge Pwa Apps

Now, you have your .msixbundle app package. To submit your app package to the Store, complete the following actions.

  1. Navigate to Windows Partner Center

  2. Choose your app.

  3. Choose Start your Submission.

  4. Complete the following prompts for information about your app.

    • pricing
    • age rating
    • and more
  5. On the Packages prompt, choose the .msixbundle file your generated in the Package your PWA section.

Outlook Pwa Edge

After you complete your submission, your app is reviewed, typically within between 24 and 48 hours. After you receive approval, your PWA is available in the Microsoft Store.