From 266446be9c4c53f3ceaa28d1863958de5785335d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=89mile=20R=C3=A9?= Date: Wed, 15 Apr 2026 18:22:33 +0400 Subject: [PATCH] Use getRandomValues for wider browser support MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Émile Ré --- packages/cookie-banner/src/visitor.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/cookie-banner/src/visitor.ts b/packages/cookie-banner/src/visitor.ts index 90c3f7e93..1ed5a93e8 100644 --- a/packages/cookie-banner/src/visitor.ts +++ b/packages/cookie-banner/src/visitor.ts @@ -26,7 +26,9 @@ export function getOrCreateVisitorId(bannerId: string): string { // localStorage unavailable } - const id = crypto.randomUUID(); + const array = new Uint8Array(16); + crypto.getRandomValues(array); + const id = Array.from(array, (b) => b.toString(16).padStart(2, "0")).join(""); try { localStorage.setItem(key, id);