Я разрабатываю виджет, который должен запускаться на сайте партнера в виде iFrame. IFrame обслуживается через домен, отличный от домена родителя, поэтому я не могу явно получить доступ к их DOM.
Конечный пользователь может развернуть / свернуть наш виджет с помощью кнопки на родительской странице. Родительская страница не предупреждает нас, когда это происходит, и не дает нам никакого способа сообщить текущее состояние.
Так что я смотрю, есть ли какой-то способ обойти это, обнаруживая изнутри нашего iFrame, если документскрыт. Мы используем эту информацию, чтобы определить, нужно ли нам отправлять уведомления конечному пользователю, если наш виджет скрыт.
Я пробовал некоторые вещи, такие как зацепка в событие visibilitychange
, но это не такПожар. Я также пытался сделать хакерскую вещь, например, получить вычисленный стиль document.body
, но, похоже, он не меняется в зависимости от того, скрыт iFrame или нет.