Maui Blazor 中文社区 QQ群:645660665

解决某些安卓系统webview版本低于92无crypto .randomUUID方法

let uuid = crypto.randomUUID(); 提示没crypto这个对象, 经查询后得知是安卓机器内置版本太低,需要自己实现一下

代码如下:

function randomUUID() {
  return '10000000-1000-4000-8000-100000000000'.replace(/[018]/g, c =>
          (+c ^ crypto.getRandomValues(new Uint8Array(1))[0] & 15 >> +c / 4).toString(16));
}

let uuid = randomUUID();
posted @ 2024-08-20 19:17  AlexChow  阅读(1975)  评论(0编辑  收藏  举报