Chrome 无法在“导航器”上执行“共享”:较早的共享尚未完成

yhuiod9q  于 2022-12-06  发布在  Go
关注(0)|答案(2)|浏览(175)

我刚看到我网站上的一些用户遇到此错误
无效状态错误:无法在“导航器”上执行“共享”:早期的共享尚未完成。
这发生在代码的以下部分:

if(navigator.share) {
  navigator.share({
    url: 'https://www.example.com',
  });
}

MDN网站甚至没有提到这个错误的可能性。
我看到的错误是来自Chrome浏览器从Windows,Android和Chrome OS.我看到Mac上的Chrome没有共享功能,截至目前.值得一提的是,这个问题很少发生.我试图重现它,通过点击共享多次快速,节流CPU和网络,取消共享,我从来没有能够使它抛出这个错误.
有人知道如何触发此错误或看到任何有关它的文档吗?

46qrfjad

46qrfjad1#

最初我以为如果你不执行try...catchshare()操作并放弃第一个共享,就会发生这种情况。现在看来并非如此。我现在打开了一个Chromium bug,看看是什么问题。

bksxznpy

bksxznpy2#

关于
有没有人知道如何触发这个错误[...]?
您可以通过以下方式触发它:
1.启动网络共享
1.放弃它(单击任何其他位置)
1.再次启动WebShare而不刷新页面

  • 在Edge和Chrome(Mac OS)中测试 *

相关问题