diff --git a/web-share/index.html b/web-share/index.html
index 22d0a538..836d9423 100644
--- a/web-share/index.html
+++ b/web-share/index.html
@@ -22,18 +22,26 @@
Sharing MDN
title: 'MDN',
text: 'Learn web development on MDN!',
url: 'https://developer.mozilla.org',
- }
+ };
const btn = document.querySelector('button');
const resultPara = document.querySelector('.result');
btn.addEventListener('click', () => {
+ if (!navigator.canShare) {
+ resultPara.textContent = 'Web Share API not available';
+ return;
+ }
+ if (!navigator.canShare(shareData)) {
+ resultPara.textContent = 'Share data unsupported, disallowed, or invalid';
+ return;
+ }
navigator.share(shareData)
.then(() =>
- resultPara.textContent = 'MDN shared successfully'
+ resultPara.textContent = 'MDN shared successfully';
)
.catch((e) =>
- resultPara.textContent = 'Error: ' + e
+ resultPara.textContent = 'Error: ' + e;
)
});