APPS-21943 - exclude urls which don't support params

This commit is contained in:
go2rob
2021-05-09 22:50:43 +05:30
parent 92702e8987
commit 3a11163a14
8 changed files with 20 additions and 23 deletions

View File

@@ -141,14 +141,13 @@ var Cache = /** @class */ (function () {
//ios safari 10.3 taints canvas with data urls unless crossOrigin is set to anonymous
var timeStamp = new Date().getTime();
var hasParamsRegex = /\?.+/;
// pbs.twimg.com - twitter images don't support params and returns 404
var urlsToExclude = /pbs\.twimg\.com/;
if (isInlineBase64Image(src) || useCORS) {
img.crossOrigin = 'anonymous';
img.setAttribute('crossOrigin', 'anonymous');
if (hasParamsRegex.test(src)) {
src = src + '&v=' + timeStamp;
}
else {
src = src + '?v=' + timeStamp;
if (!urlsToExclude.test(src)) {
src = hasParamsRegex.test(src) ? src + '&v=' + timeStamp : src + '?v=' + timeStamp;
}
img.src = src;
}

File diff suppressed because one or more lines are too long