Я исправил это, установив для параметра enableRemoteConsent значение TRUE, которое по умолчанию равно FALSE.
Согласно официальному документу iubenda, В частности, если вы установите этот параметр(enableRemoteConsent) в значение true, наше решение создает технический файл cookie на iubenda.com (домен), который используется, когда файл cookie в локальном домене не найден.
Это было необходимо, поскольку в библиотеке javascript iubendaони выбирают доменное имя для сохранения файла cookie с помощью функции getCookieLocalDomain, которая имеет проблему с TLD на уровне страны, и обрабатывается только «co.uk».Я столкнулся с проблемой, потому что мой суффикс домена "com.au".
s.prototype.getCookieLocalDomain = function() {
var e = null;
if (this.options.localConsentDomain) return "." + this.options.localConsentDomain;
if (e = location.hostname, "localhost" != e) {
var t = /^[0-9]+$/.test(e.split(":")[0].split(".").join(""));
return t || (e = this.stringEndsWith(e, "co.uk") ? e.split(".").reverse().slice(0, 3).reverse().join(".") : e.split(".").reverse().slice(0, 2).reverse().join(".")), "." + e
}
return ""