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.
Opções do Gerador HTML iFrame
- URL, Title e Name identificam a página HTTP ou HTTPS incorporada e seu frame.
- Width, Height e Border controlam o iframe por CSS com pixels ou porcentagens.
- Lazy loading pode adiar um iframe fora da tela, enquanto Sandbox aplica restrições do navegador.
- Allow e Referrer configuram recursos da Permissions Policy e informações de referência.
A visualização e os dois painéis de código são atualizados automaticamente. URLs inválidas usam about:blank, e um site remoto ainda pode recusar a incorporação por iframe por meio de seus cabeçalhos de resposta.
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
.
- Cria um
HTMLDocumente umHTMLIFrameElement. - Define
Src,Titlee oNameopcional, depois aplica dimensões e borda comICSSStyleDeclaration.SetProperty(). - Adiciona os valores selecionados de
loading,sandbox,allowereferrerpolicycomElement.SetAttribute(). - Anexa o iframe ao corpo do documento e salva
iframe.htmlcomHTMLDocument.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.
Geradores HTML relacionados
Crie outras estruturas e elementos HTML com geradores específicos.