Skip to content

Conversation

dimasites
Copy link

Возможно мы захотим встроить витрину магазина как iframe в другой сайт или магазин, и контекст window сыграет злую шутку, если родительский фрейм будет тоже содержать скрипты MS3, предлагаю сразу от этого застраховаться!

Что оно делает?

Заменил контекст инициализации JS-конфига MS3

Зачем это нужно?

Для исключения возможных ошибок

Возможно мы захотим встроить витрину магазина как iframe в другой сайт или магазин, и контекст window сыграет злую шутку, если родительский фрейм будет тоже содержать скрипты MS3, предлагаю сразу от этого застраховаться!
@GulomovCreative
Copy link
Member

PR не рабочий, конфиг объявлен в глобальной области видимости, т.е. в window:

'<script>ms3Config = ' . $data . ';</script>',

В document он будет недоступным

@GulomovCreative GulomovCreative requested a review from biz87 April 25, 2024 11:56
Контекст document добавлен в объявление конфига
@dimasites
Copy link
Author

@GulomovCreative ты прав, чтобы пофиксить область видимости лучше добавить контекст и в объявление.

Я слежу на контекстом в скриптах именно с твоей подачи :) Потому что натыкался уже на конфликт контекстов при встраивании.

Внёс необходимые правки. Проверил работоспособность в лоб:
image

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants