我刚看到我网站上的一些用户遇到此错误
无效状态错误:无法在“导航器”上执行“共享”:早期的共享尚未完成。
这发生在代码的以下部分:
if(navigator.share) {
navigator.share({
url: 'https://www.example.com',
});
}
MDN网站甚至没有提到这个错误的可能性。
我看到的错误是来自Chrome浏览器从Windows,Android和Chrome OS.我看到Mac上的Chrome没有共享功能,截至目前.值得一提的是,这个问题很少发生.我试图重现它,通过点击共享多次快速,节流CPU和网络,取消共享,我从来没有能够使它抛出这个错误.
有人知道如何触发此错误或看到任何有关它的文档吗?
2条答案
按热度按时间46qrfjad1#
最初我以为如果你不执行
try...catch
share()
操作并放弃第一个共享,就会发生这种情况。现在看来并非如此。我现在打开了一个Chromium bug,看看是什么问题。bksxznpy2#
关于
有没有人知道如何触发这个错误[...]?
您可以通过以下方式触发它:
1.启动网络共享
1.放弃它(单击任何其他位置)
1.再次启动WebShare而不刷新页面