title: Is Web Share API broken on Chrome + Windows 8.1?
body: <p>My code is similar to many examples on the web, including MDN code at <a href="https://mdn.github.io/dom-examples/web-share/" rel="nofollow noreferrer">https://mdn.github.io/dom-examples/web-share/</a></p>
  <pre><code>      btn.addEventListener('click', () =&gt; {
          navigator.share(shareData)
            .then(() =&gt;
              console.log('MDN shared successfully');
            )
            .catch((e) =&gt;
              console.error('Error: ' + e);
            )
        });
  </code></pre>
  <p>Issue:</p>
  <p><code>navigator.share</code> returns a promise supposed to fail if sharing is denied. In my case it does so, but after several seconds of delay.
  My main problem is this delay: I can fallback if I know sharing API is failing, except here I need to wait for an unknown amount of time before the error.</p>
  <p>Mode details:</p>
  <ul>
  <li>The error is &quot;Error: AbortError: Share canceled&quot;</li>
  <li>I did not cancel anything (I see no UI before the error happens). Maybe Windows denied something without displaying any message.</li>
  <li>I am using Windows 8.1 Pro, this could be related.</li>
  <li>Same problem for me with Chrome 90.0.4430.93 (and previous version 89.0.4389.128), but also with Edge (89.0.774.54 Official build 64-bit)</li>
  <li>delay is longer than 20 seconds (disconnecting internet access does not change that)</li>
  </ul>