@RushV

Можно ли как добраться до iframe?

Хотел разместить отзывы от Яндекса.
Разместил iframe.
Как можно добраться до фрайма и изменит классы для оформления.
var iframe = document.getElementById('comments');
  iframe.contentWindow.postMessage({ action: 'addStylesToBadge' }, '');

  window.addEventListener('message', function(event) {
    if (event.origin === 'http://127.0.0.1:5500' && event.data.action === 'addStylesToBadge') {
      
        var badges = document.getElementsByClassName('badge');
        for (var i = 0; i < badges.length; i++) {
            badges[i].style.backgroundColor = 'red';  
            badges[i].style.color = 'white';
            
        }
    }
});

Хотел вот так сделать не работает.
  • Вопрос задан
  • 99 просмотров
Пригласить эксперта
Ответы на вопрос 2
delphinpro
@delphinpro Куратор тега JavaScript
frontend developer
Получить доступ внутрь фрейма с другим доменом невозможно.
Ответ написан
Комментировать
vabka
@vabka
Токсичный шарпист
Внутрь iframe получить доступ нельзя. Смотри в документацию яндекса, можно ли как-то стилизовать блок
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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