Criar um elemento HTML <iframe> online

O Gerador HTML iFrame cria um elemento <iframe> para incorporar uma página HTTP ou HTTPS. Defina a URL de origem, um título descritivo, dimensões, borda, comportamento de carregamento, restrições de Sandbox, recursos permitidos do navegador e política de referência, depois confira a visualização e copie o código gerado.



Criar um elemento HTML <iframe> em C#

O painel HTML Code acima contém a marcação <iframe> configurada. O painel C# Code abaixo cria um elemento equivalente com o Aspose.HTML for .NET .

  1. Cria um HTMLDocument e um HTMLIFrameElement .
  2. Define Src, Title e o Name opcional, depois aplica dimensões e borda com ICSSStyleDeclaration.SetProperty() .
  3. Adiciona os valores selecionados de loading, sandbox, allow e referrerpolicy com Element.SetAttribute() .
  4. Anexa o iframe ao corpo do documento e salva iframe.html com HTMLDocument.Save() .

Configure primeiro o iframe e depois copie o código C# atualizado para seu projeto .NET.


Perguntas frequentes sobre o Gerador HTML iFrame

1. Por que um site aparece em branco ou se recusa a carregar na visualização do iframe?

O site pode bloquear frames com o cabeçalho X-Frame-Options ou a diretiva frame-ancestors da Content Security Policy. O código HTML ou C# gerado não pode substituir a política do servidor remoto. Use uma URL cujo proprietário permita a incorporação.

2. Por que uma altura em porcentagem produz um resultado inesperado?

A altura em porcentagem depende da altura calculada do bloco que contém o iframe. Se o elemento pai não tiver uma altura definida, use pixels ou atribua uma altura explícita ao contêiner pai.

3. Qual é a diferença entre as restrições de Sandbox e Allow?

O atributo sandbox restringe recursos da página incorporada, enquanto allow concede recursos selecionados por meio da Permissions Policy. Conceda somente o necessário. Um valor allow não remove as restrições de Sandbox.

4. Qual política de referência devo escolher para um iframe?

Use o padrão do navegador, a menos que o serviço incorporado exija uma política específica. Escolha no-referrer para não enviar informações de referência ou strict-origin-when-cross-origin para enviar a URL completa na mesma origem e somente a origem em solicitações seguras entre origens.

5. Por que o gerador substitui a URL do iframe por about:blank?

A visualização aceita somente URLs HTTP e HTTPS válidas. Esquemas vazios, malformados ou potencialmente executáveis são substituídos por about:blank para que não possam ser executados como origem do iframe.


Instalar o Aspose.HTML for .NET

Instale o Aspose.HTML for .NET pelo NuGet usando a CLI do .NET:

dotnet add package Aspose.HTML

Você também pode usar a interface do Gerenciador de Pacotes NuGet ou executar Install-Package Aspose.HTML no Console do Gerenciador de Pacotes. Consulte o guia de instalação para configurar a biblioteca ou solicite uma licença temporária para avaliar a API sem limitações.