首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Chrome +Windows8.1上的Web共享API坏了吗?

Chrome +Windows8.1上的Web共享API坏了吗?
EN

Stack Overflow用户
提问于 2021-05-01 05:07:24
回答 1查看 914关注 0票数 4

我的代码类似于网络上的许多示例,包括https://mdn.github.io/dom-examples/web-share/上的MDN代码。

代码语言:javascript
运行
复制
      btn.addEventListener('click', () => {
        navigator.share(shareData)
          .then(() =>
            console.log('MDN shared successfully');
          )
          .catch((e) =>
            console.error('Error: ' + e);
          )
      });

问题:

如果共享被拒绝,navigator.share会返回一个应该失败的承诺。在我的例子中,它是这样做的,但经过几秒钟的拖延。我的主要问题是延迟:如果我知道共享API失败了,我可以退一步,除了这里我需要等待未知的时间才会出错。

模式详细信息:

  • 错误是" error : AbortError: Share canceled“
  • 我没有取消任何操作(在错误发生之前我没有看到任何UI )。也许Windows拒绝了某些内容而没有显示任何消息。
  • 我正在使用Windows8.1 Pro,这可能是相关的。
  • Chrome 90.0.4430.93 (和以前版本89.0.4389.128)和Edge (89.0.774.54正式构建64位)也存在同样的问题。
  • 延迟超过20秒(断开互联网接入不会改变这一点)
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-05-03 16:16:29

我刚在Chrome和Edge (稳定版)上试用了Windows10上的演示,它起了作用。也许是扩展干扰了API?

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67343068

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档