Как проверить, виден ли iframe изнутри iframe - PullRequest
1 голос
/ 02 октября 2019

Я разрабатываю виджет, который должен запускаться на сайте партнера в виде iFrame. IFrame обслуживается через домен, отличный от домена родителя, поэтому я не могу явно получить доступ к их DOM.

Конечный пользователь может развернуть / свернуть наш виджет с помощью кнопки на родительской странице. Родительская страница не предупреждает нас, когда это происходит, и не дает нам никакого способа сообщить текущее состояние.

Так что я смотрю, есть ли какой-то способ обойти это, обнаруживая изнутри нашего iFrame, если документскрыт. Мы используем эту информацию, чтобы определить, нужно ли нам отправлять уведомления конечному пользователю, если наш виджет скрыт.

Я пробовал некоторые вещи, такие как зацепка в событие visibilitychange, но это не такПожар. Я также пытался сделать хакерскую вещь, например, получить вычисленный стиль document.body, но, похоже, он не меняется в зависимости от того, скрыт iFrame или нет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...