我的代码类似于网络上的许多示例,包括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会返回一个应该失败的承诺。在我的例子中,它是这样做的,但经过几秒钟的拖延。我的主要问题是延迟:如果我知道共享API失败了,我可以退一步,除了这里我需要等待未知的时间才会出错。
模式详细信息:
发布于 2021-05-03 16:16:29
https://stackoverflow.com/questions/67343068
复制相似问题