Martin
11/08/2024, 6:28 PMSteve Goldberg
11/08/2024, 6:29 PMMartin
11/08/2024, 6:29 PMSteve Goldberg
11/08/2024, 6:29 PMMartin
11/08/2024, 6:29 PMMartin
11/08/2024, 6:30 PMMartin
11/08/2024, 6:30 PMMartin
11/08/2024, 6:31 PMSteve Goldberg
11/08/2024, 6:31 PMMartin
11/08/2024, 6:31 PMMartin
11/08/2024, 6:31 PMMartin
11/08/2024, 7:00 PMfunction parseQueryString(query) {
var params = {};
var pairs = query.split('&');
for (var i = 0; i < pairs.length; i++) {
var pair = pairs[i].split('=');
var key = decodeURIComponent(pair[0]);
var value = decodeURIComponent(pair[1] || '');
params[key] = value;
}
return params;
}
var xhrFactory = jQuery.ajaxSettings.xhr;
jQuery.ajaxSettings.xhr = function() {
var xhr = xhrFactory.apply(this, arguments);
var open = xhr.open;
xhr.open = function () {
var url = arguments[1];
var urlSplit = url.split("?");
if(urlSplit.length > 1) {
var params = parseQueryString(url);
if(params.script && params.deploy) {
var hashed = getSuitelet(params.script, params.deploy);
if(hashed) {
var hashedUrl = new URL(window.location.origin + hashed);
params.forEach(function(value, key) {
!hashedUrl.searchParams.has(key) && hashedUrl.searchParams.append(key, value);
});
arguments[1] = hashedUrl.toString().replace(window.location, "");
}
}
}
return open.apply(this, arguments);
}
return xhr;
}
Martin
11/08/2024, 7:02 PMChris
11/11/2024, 8:07 PMSteve Goldberg
11/12/2024, 11:44 AMeminero
11/12/2024, 4:02 PMfor (var [key, value] of params.entries())
{
This specific part is not ECMASCRIPT 5.1 compatible and it is throwing the error from the SEO Engine. @Steve Goldberg do you know if the fix include a patch for this?Steve Goldberg
11/12/2024, 4:06 PMSteve Goldberg
11/12/2024, 4:06 PMnew URL()
which is not ES5.1 eitherSteve Goldberg
11/12/2024, 4:06 PMeminero
11/12/2024, 4:08 PMSteve Goldberg
11/12/2024, 4:09 PMSteve Goldberg
11/12/2024, 4:09 PMChris
11/12/2024, 4:09 PMSteve Goldberg
11/12/2024, 4:10 PMSteve Goldberg
11/12/2024, 4:10 PMeminero
11/12/2024, 4:10 PMSteve Goldberg
11/12/2024, 4:11 PMChris
11/12/2024, 4:11 PMSteve Goldberg
11/12/2024, 4:11 PMSteve Goldberg
11/12/2024, 4:12 PMMartin
11/12/2024, 5:48 PMSteve Goldberg
11/12/2024, 5:51 PMMartin
11/12/2024, 5:51 PMMartin
11/12/2024, 5:51 PMSteve Goldberg
11/12/2024, 5:52 PMSteve Goldberg
11/12/2024, 5:52 PMMartin
11/12/2024, 5:53 PMSteve Goldberg
11/18/2024, 5:18 PMSteve Goldberg
11/19/2024, 2:00 PMMartin
11/19/2024, 2:00 PM