是否可以知道 Navigator.Share() 中选择的选项
Is it possible to know the selected option in Navigator.Share()
在我使用 React 的网络应用程序中,我使用 Navigator.share()
来分享一些链接。
是否可以知道,选择了哪个媒体用户进行分享?
这是我正在使用的代码
if (navigator.share) {
navigator.share({
title: 'Web Fundamentals',
text: 'Check out Web Fundamentals — it rocks!',
url: 'https://developers.google.com/web',
})
.then(() => console.log('Successful share'))
.catch((error) => console.log('Error sharing', error));
} else {
console.log('no share');
}
}
不行,好像不允许。根据 W3C 规范:
The user agent MUST NOT allow the website to learn which share targets are available, or the identity of the chosen target.
(来自 https://www.w3.org/TR/web-share/#share-method)
我觉得它出于隐私原因被屏蔽了,所以你不知道用户在他们的 phone/device 上有哪些应用程序,以及其他与隐私相关的事情。
在我使用 React 的网络应用程序中,我使用 Navigator.share()
来分享一些链接。
是否可以知道,选择了哪个媒体用户进行分享?
这是我正在使用的代码
if (navigator.share) {
navigator.share({
title: 'Web Fundamentals',
text: 'Check out Web Fundamentals — it rocks!',
url: 'https://developers.google.com/web',
})
.then(() => console.log('Successful share'))
.catch((error) => console.log('Error sharing', error));
} else {
console.log('no share');
}
}
不行,好像不允许。根据 W3C 规范:
The user agent MUST NOT allow the website to learn which share targets are available, or the identity of the chosen target.
(来自 https://www.w3.org/TR/web-share/#share-method)
我觉得它出于隐私原因被屏蔽了,所以你不知道用户在他们的 phone/device 上有哪些应用程序,以及其他与隐私相关的事情。