- From: Matt Giuca <notifications@github.com>
 - Date: Thu, 20 Apr 2017 23:52:16 -0700
 - To: w3c/manifest <manifest@noreply.github.com>
 - Cc: Subscribed <subscribed@noreply.github.com>
 
Received on Friday, 21 April 2017 06:52:50 UTC
mgiuca commented on this pull request.
> +            This example shows how one might prevent an automated install
+            prompt from showing until the user clicks a button to install the
+            app. In this way, the site can control the installation experience.
+          </p>
+          <pre class="example"
+               title="Using beforeinstallprompt to present an install button">
+            window.addEventListener("beforeinstallprompt", async (event) => {
+              // Suppress automatic prompting.
+              event.preventDefault();
+
+              // Show the (disabled-by-default) install button. This button
+              // resolves the installButtonClicked promise when clicked.
+              installButton.disabled = false;
+
+              // Wait for the user to click the button.
+              await installButtonClicked;
Hmm yeah. async/await is nice but a bit magic here.
Refactored into a traditional addEventListener setup. The outer function no longer needs to be async.
-- 
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/w3c/manifest/pull/520#discussion_r112620113
Received on Friday, 21 April 2017 06:52:50 UTC