<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:yandex="http://news.yandex.ru" xmlns:media="http://search.yahoo.com/mrss/" xmlns:turbo="http://turbo.yandex.ru" version="2.0">
	<channel>
		<title>Тестовый поток</title>
		<link>http://prosebya.ru</link>
		<language>ru</language>
		<item turbo="true">
			<title>Тестирование кода (iframe)</title>
			<link>http://prosebya.ru/tpost/425nkcv4r1-testirovanie-koda-iframe</link>
			<amplink>http://prosebya.ru/tpost/425nkcv4r1-testirovanie-koda-iframe?amp=true</amplink>
			<pubDate>Thu, 26 Jun 2025 08:57:00 +0300</pubDate>
			<turbo:content>
<![CDATA[<header><h1>Тестирование кода (iframe)</h1></header><div class="t-redactor__embedcode"> <iframe  id="myIframe" style="    
    display: flex;
    flex-wrap: nowrap;
    justify-content: center;
    min-height: 850px;
    text-align: center;
    align-items: center;
    width: 100%;" src="https://dev.prosebya.ru/content-webview/test/SkillLevelSurvey/info/1?content-object-id=SkillLevelSurvey&mode=rubric-card&code=045dbe44-3c94-4667-a380-343657288f11" frameborder="0"></iframe>
    
<script>
 
    iFrameResize({ log: true }, '#myIframe');

// 1. Находим наш iframe в документе
const iframe = document.getElementById('myIframe');

// 2. Добавляем "слушателя" события 'load'.
// Этот код выполнится только тогда, когда весь контент iframe будет полностью загружен.
iframe.addEventListener('load', function() {
  try {
    // 3. Получаем доступ к документу внутри iframe
    // Используем 'contentDocument' или 'contentWindow.document'
    const iframeDocument = iframe.contentDocument || iframe.contentWindow.document;

    // --- Действие А: Удаление элементов по классу ---

    // Находим все элементы с классом 'class-to-remove'
    const elementsToRemove = iframeDocument.querySelectorAll('.class-to-remove');

    // Перебираем найденные элементы и удаляем каждый из них
    elementsToRemove.forEach(el => el.remove());

    // --- Действие Б: Изменение стилей тега <body> ---

    // Получаем доступ к тегу <body> внутри iframe
    const iframeBody = iframeDocument.body;

    // Изменяем стили. Например, уберем отступы и поменяем фон.
    iframeBody.style.margin = '0';
    iframeBody.style.padding = '10px';
    iframeBody.style.backgroundColor = 'lightyellow';
    iframeBody.style.color = '#333'; // Изменим цвет текста

    console.log('Содержимое iframe успешно изменено!');

  } catch (error) {
    console.error('Не удалось получить доступ к содержимому iframe. Проверьте политику Same-Origin.', error);
  }
});

</script>

    </div>]]>
			</turbo:content>
		</item>
		<item turbo="false">
			<link>http://prosebya.ru/tpost/u9kxkhtzf1-testirovanie-koda-fetch</link>
		</item>
		<item turbo="false">
			<link>http://prosebya.ru/tpost/ffk5g902y1-testirovanie-koda-komponenti</link>
		</item>
		<item turbo="true">
			<title>Тестирование кода (iframe-1)</title>
			<link>http://prosebya.ru/tpost/54l1aslye1-testirovanie-koda-iframe-1</link>
			<amplink>http://prosebya.ru/tpost/54l1aslye1-testirovanie-koda-iframe-1?amp=true</amplink>
			<pubDate>Thu, 26 Jun 2025 13:22:00 +0300</pubDate>
			<turbo:content>
<![CDATA[<header><h1>Тестирование кода (iframe-1)</h1></header><div class="t-redactor__embedcode"> <iframe  id="myIframe" style="    
    display: flex;
    flex-wrap: nowrap;
    justify-content: center;
    min-height: 850px;
    text-align: center;
    align-items: center;
    width: 100%;" src="https://prosebya.ru/content-webview/test/SkillLevelSurvey/info/1?content-object-id=SkillLevelSurvey&mode=rubric-card&code=045dbe44-3c94-4667-a380-343657288f11" frameborder="0"></iframe>

<script>
 
  const iframe = document.getElementById('myIframe');

  // Функция для установки высоты. Мы будем вызывать её повторно.
  function resizeIframe() {
    const iFrameBody = iframe.contentWindow.document.body;
    const newHeight = iFrameBody.scrollHeight;
    
    // Устанавливаем высоту, добавляем небольшой запас (например, 2px), если нужно
    iframe.style.height = newHeight + 'px';
    console.log('Iframe resized to: ' + newHeight + 'px');
  }

  // 1. Устанавливаем высоту после первоначальной загрузки iframe
  iframe.onload = function() {
    console.log('Iframe loaded. Initial resize...');
    resizeIframe(); // Первоначальный замер

    // 2. Создаем "наблюдателя" за изменением размера контента внутри iframe
    const resizeObserver = new ResizeObserver(() => {
      console.log('Content inside iframe changed size. Resizing...');
      resizeIframe();
    });

    // 3. Начинаем наблюдение за body внутри iframe
    const targetNode = iframe.contentWindow.document.body;
    resizeObserver.observe(targetNode);
  };

</script></div>]]>
			</turbo:content>
		</item>
		</channel>
</rss>