Добрый день. Сайт на Битриксе. При загрузке сайта в браузере Firefox 72.0.2 (а возможно, и в любом Firefox) в консоли выскакивает ошибка TypeError: BX.Dexie is not a constructor. Ругается конкретно на этот блок кода
BX.frameCache.openDatabase = function()
{
var isDatabaseOpened = (this.cacheDataBase != null);
if(!isDatabaseOpened)
{
this.cacheDataBase = new BX.Dexie("composite");
if(this.cacheDataBase != null)
{
this.cacheDataBase.version(1).stores({
composite: '&ID,CONTENT,HASH,PROPS'
});
isDatabaseOpened = true;
}
}
return isDatabaseOpened;
};
на строку
this.cacheDataBase = new BX.Dexie("composite");
this.cacheDataBase - во всех браузерах всегда определяется как null.
var BX = window.BX - так в самом начале файла определяется BX. Но в нем отсутствует объект Dexie изначально, и впоследствии вроде не задается.
Файл, в котором находится этот код лежит в /bitrix/js/main/core/core_frame_cache.js.
Я так понимаю, это какие-то дефолтные скрипты Битрикса, которые лучше не трогать? Значит, конфликтует с какими-то кастомными скриптами, наверное?
В других браузерах такого поведения нет. С чем может быть связана эта ошибка и как ее исправить?