我的代码和网上很多例子类似,包括在https://mdn.github.io/dom-examples/web-share/的MDN代码。
btn.addEventListener('click', () => {
navigator.share(shareData)
.then(() =>
console.log('MDN shared successfully');
)
.catch((e) =>
console.error('Error: ' + e);
)
});
问题:navigator.share
如果共享被拒绝,则返回一个应该失败的 promise 。就我而言,它确实如此,但经过几秒钟的延迟。我的主要问题是这个延迟:如果我知道共享 API 失败,我可以回退,除了在这里我需要在错误之前等待未知的时间。
模式详情:
最佳答案
我刚试过 demo在 Chrome 和 Edge(稳定版)上的 Windows 10 上,它工作正常。也许扩展程序干扰了 API?
关于windows-8.1 - Chrome + Windows 8.1 上的 Web Share API 是否已损坏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67343068/