Створення HTML-елемента <iframe> онлайн

Генератор HTML iFrame створює елемент <iframe> для вбудовування HTTP- або HTTPS-сторінки. Укажіть URL джерела, описовий Title, розміри, межу, поведінку Loading, обмеження Sandbox, дозволені функції браузера й Referrer Policy, перегляньте результат і скопіюйте HTML- або C#-код.



Створення HTML-елемента <iframe> на C#

Панель HTML Code вище містить налаштовану розмітку <iframe>. Панель C# Code нижче створює відповідний елемент за допомогою Aspose.HTML for .NET .

Згенерований код виконує такі дії:

  1. Створює HTMLDocument і HTMLIFrameElement .
  2. Задає Src, Title і необов’язковий Name, а потім застосовує розміри та межу через ICSSStyleDeclaration.SetProperty() .
  3. Додає вибрані значення loading, sandbox, allow і referrerpolicy методом Element.SetAttribute() .
  4. Додає iframe до тіла документа й зберігає iframe.html методом HTMLDocument.Save() .

Спочатку налаштуйте iframe, а потім скопіюйте оновлений C#-код у свій проєкт .NET.


Поширені запитання про генератор HTML iFrame

1. Чому сайт залишається порожнім або не завантажується в попередньому перегляді iframe?

Сайт може забороняти вбудовування через заголовок X-Frame-Options або директиву frame-ancestors у Content Security Policy. Згенерований HTML- чи C#-код не може обійти політику віддаленого сервера, тому використовуйте URL, власник якого дозволяє вбудовування.

2. Чому висота у відсотках дає неочікуваний результат?

Висота у відсотках залежить від обчисленої висоти контейнера iframe. Якщо батьківський елемент не має визначеної висоти, використовуйте пікселі або задайте явну висоту батьківського контейнера.

3. Чим обмеження Sandbox відрізняються від Allow?

Атрибут sandbox обмежує можливості вбудованої сторінки, а allow надає вибрані функції браузера через Permissions Policy. Дозволяйте лише потрібні можливості; значення allow не скасовує обмежень Sandbox.

4. Яку Referrer Policy вибрати для iframe?

Використовуйте стандартну політику браузера, якщо вбудований сервіс не вимагає іншої. no-referrer не передає referrer, а strict-origin-when-cross-origin передає повну URL-адресу для запитів одного джерела й лише origin для безпечних запитів між джерелами.

5. Чому генератор замінює URL iframe на about:blank?

Попередній перегляд приймає лише дійсні HTTP- та HTTPS-адреси. Порожні, неправильно сформовані або потенційно виконувані схеми замінюються на about:blank, щоб вони не могли виконуватися як джерело iframe у генераторі.


Установлення Aspose.HTML for .NET

Установіть Aspose.HTML for .NET з NuGet за допомогою .NET CLI:

dotnet add package Aspose.HTML

Також можна скористатися інтерфейсом диспетчера пакетів NuGet або виконати Install-Package Aspose.HTML у консолі диспетчера пакетів. Докладні інструкції наведено в посібнику зі встановлення . Щоб оцінити API без обмежень ознайомлювальної версії, запросіть тимчасову ліцензію .