Здравствуйте,
В firefox при изпользовании карты в iframe (связано с требованием разных версий js библиотек) возникает следующая ошибка при инициализации карт:
В https://api-maps.yandex.ru/2.1.48/combine.js инициализация переменной CopyrightsLayout проходит с ошибкой
TypeError: utilDomStyle.value(...) is null.
Код, вызывающий ошибку:
utilDomStyle.patch(this._logoLinkElement, { printBackground: utilDomStyle.value(this._logoLinkElement, 'backgroundImage', true) .replace(/^\s*url\(['"]?/, '').replace(/['"]?\)$/, '') });
Код инициализации карты:
ymaps.ready(function () { axi_widget.geo.axiMap = new ymaps.Map("axi_widget", { center: [55.76, 37.64], zoom: 10, controls: ["zoomControl"] }, { searchControlNoCentering: true, searchControlResults: 1 }); axi_widget.geo.axiMap.behaviors.disable('scrollZoom'); });
Ошибка возникает не всегда, если принудительно обновить страницу (по ctrl shift r) то она отсутствует до следующей загрузки страницы. Также ошибка никогда не возникает в chrome.
К сожалению, эта ошибка появляется не всегда, плюс есть явная зависимость от родительского окна, из которого загружается страница (в пустой странице с вызовом iframe ошибка не воспроизводится). Т.к. в Chrome ошибка отсутствует, то думаю что код родительской страницы не влияет на появление ошибки.