以下实现在supported browsers上可以正常使用。 iOS上的Chrome移动版(v85)实际上支持navigator.share(使用以下代码“支持”日志),但不会触发本地共享表。我在这里想念什么吗?关于如何更好地调试此问题的想法?
const shareBtn = document.querySelectorAll('.share-btn');
shareBtn.forEach(function(elem) {
elem.addEventListener('click', function(event) {
if(navigator.share) {
console.log('supported');
navigator.share({title: shareTitle, text: shareText, url: shareUrl})
.then(() => {
//...
})
.catch((error) => {
console.log('Error sharing', error);
});
}else{
//browser doesn't support navigator.share
}
});
});