Как исправить ошибку BX.Dexie is not a constructor?

Добрый день. Сайт на Битриксе. При загрузке сайта в браузере 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.
Я так понимаю, это какие-то дефолтные скрипты Битрикса, которые лучше не трогать? Значит, конфликтует с какими-то кастомными скриптами, наверное?
В других браузерах такого поведения нет. С чем может быть связана эта ошибка и как ее исправить?
  • Вопрос задан
  • 1785 просмотров
Пригласить эксперта
Ответы на вопрос 1
Битрикс реализовал модуль UI для компонентов интерфейса. В данный модуль входит библиотека Dexie

Похоже что у нас просто не установлен модуль в системе.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы