From 58cd4e3058313d2a0fa9e7da45f802204cc74535 Mon Sep 17 00:00:00 2001 From: Pawel Bokota Date: Fri, 23 Apr 2021 18:50:47 -0400 Subject: [PATCH] fix cache issue with cors --- src/core/cache-storage.ts | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/core/cache-storage.ts b/src/core/cache-storage.ts index 3c6da82..a42c786 100644 --- a/src/core/cache-storage.ts +++ b/src/core/cache-storage.ts @@ -127,7 +127,13 @@ export class Cache { //ios safari 10.3 taints canvas with data urls unless crossOrigin is set to anonymous if (isInlineBase64Image(src) || useCORS) { img.crossOrigin = 'anonymous'; + img.setAttribute('crossOrigin', 'anonymous'); + src = src +'?v='+new Date().getTime(); + img.src = src; } + img.crossOrigin = 'anonymous'; + img.setAttribute('crossOrigin', 'anonymous'); + src = src +'?v='+new Date().getTime(); img.src = src; if (img.complete === true) { // Inline XML images may fail to parse, throwing an Error later on