【问题标题】:iOS Device Simulator on Mac getting "crypto.randomUUID is not a function"Mac 上的 iOS 设备模拟器获取“crypto.randomUUID 不是函数”
【发布时间】:2022-10-24 10:37:08
【问题描述】:

我真的不明白为什么在模拟任何设备(iPad、iPhone 等)时在 iOS 模拟器的 Safari 上查看所述网络应用程序时会看到此错误 crypto.randomUUID is not a function。我理解错误的含义,我只是对不支持 randomUUID 感到惊讶。它适用于任何其他桌面浏览器,包括物理 iPad 和 iPhone 设备。模拟器是否缺少我不理解的需要配置的东西?我认为模拟器应该忠实于实际硬件。

【问题讨论】:

    标签: safari ios-simulator


    【解决方案1】:

    还没有人回答这个问题,你可能已经自己解决了这个问题,但据我所知,iOS 15 之后 iOS 不支持crypto。实际上,版本控制差异可能解释了你看到的原因它可以在 iPad 上运行吗?为什么他们删除它,我不知道,但我确定它写在某个地方。

    这个 hacky 但是你可以通过添加一个 polyfill 来解决这个问题(我知道它会刺痛)我不希望 Apple 很快解决这个问题,因为感觉就像他们放弃了 Safari IMO。

    【讨论】:

      猜你喜欢
      • 2023-01-13
      • 1970-01-01
      • 2020-08-01
      • 2015-06-20
      • 2016-05-15
      • 1970-01-01
      • 1970-01-01
      • 2015-08-14
      • 1970-01-01
      相关资源
      最近更新 更多