【问题标题】:Navigator.share() doesn't work for second timeNavigator.share() 第二次不起作用
【发布时间】:2021-01-13 23:47:20
【问题描述】:

在 MDN 上有一个使用 Webshare API 的示例:https://mdn.github.io/dom-examples/web-share/

在我的 iOS 设备(iPhone 7 / iOS 14.0 / Safari)上,它只能正常工作一次。第二次抛出权限错误:

Error: NotAllowedError: 在当前上下文中,用户代理或平台不允许请求,可能是因为用户拒绝了权限。

以下是重现的所有步骤:

  1. here
  2. 单击“共享 MDN!”按钮
  3. 选择建议的选项之一或关闭共享弹出框
  4. 点击“分享 MDN!”再次按钮
  5. 查看错误

您对如何解决这个问题有什么建议吗?这是一个已知的错误吗?

【问题讨论】:

    标签: javascript safari navigator webapi web-share


    【解决方案1】:

    我也遇到过这种情况。这看起来像 WebKit 中的回归错误,如下所示:

    https://bugs.webkit.org/show_bug.cgi?id=216913

    至于 Apple 何时将其包含在内并发布,这取决于他们。当它起作用时,我会更新这个答案。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-01-31
      • 2015-06-21
      • 2011-10-04
      • 1970-01-01
      • 2020-04-16
      • 2011-11-10
      • 2019-11-25
      相关资源
      最近更新 更多