Gerador de iframe

A pré-visualização aparece em branco ou diz «recusou-se a ligar»? O site não permite que outros sites o mostrem numa moldura (pelo cabeçalho X-Frame-Options ou Content-Security-Policy) e só o respetivo proprietário o pode alterar. Saiba mais
<div style="position:relative;width:100%;aspect-ratio:16 / 9;"> <iframe src="https://example.com/" title="example.com" loading="lazy" style="position:absolute;inset:0;width:100%;height:100%;border:0;"></iframe> </div> <p style="margin:4px auto 0;text-align:center;font:11px/1.4 -apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;color:#a3a7b0;">Criado com <a href="https://elfsight.pt/tools/iframe-generator/" target="_blank" rel="noopener" style="color:inherit;text-decoration:none;">Elfsight</a></p>
- Clique em Copiar código acima para o copiar.
- Abra o ficheiro HTML ou o modelo da página.
- Cole o código dentro de
<body>, onde o conteúdo deve aparecer. - Guarde e carregue a página e abra-a num navegador para verificar.
A incorporar formulários, avaliações ou feeds? Os widgets da Elfsight fazem-no sem iframes e combinam com o design do seu site. Ver Widgets Elfsight →
Gerador de iframe vs escrever o iframe à mão
title para que a moldura fique identificada para as tecnologias de apoio.allow-* e procura o que cada um desbloqueia.X-Frame-Options e frame-ancestors da página antes de copiar o código.Atributos
Escrever o iframe à mão
Este gerador
Título acessível
Escrever o iframe à mão
Este gerador
title para que a moldura fique identificada para as tecnologias de apoio.Sandbox
Escrever o iframe à mão
allow-* e procura o que cada um desbloqueia.Este gerador
Tamanho adaptável
Escrever o iframe à mão
Este gerador
Esta página pode ser incorporada?
Escrever o iframe à mão
Este gerador
X-Frame-Options e frame-ancestors da página antes de copiar o código.Links de vídeo e formulários
Escrever o iframe à mão
Este gerador
Referência dos atributos do iframe
srchttps://. Num site HTTPS, os navegadores bloqueiam molduras que carreguem por http:// simples.titlewidth / heightwidth: 100% e aspect-ratio) em vez de números fixos.loadingeager (predefinição), lazylazy espera até a moldura estar perto da área visível, o que acelera o carregamento inicial da página. Bom para molduras mais abaixo na página.allowfullscreen; autoplayallowfullscreenallow="fullscreen"; muitos códigos de incorporação incluem ambos.referrerpolicyno-referrer, origin, strict-origin-when-cross-origin (predefinição) e outrosunsafe-url: envia o endereço completo, mesmo a sites inseguros.sandboxallow-* levanta uma restrição.allow-scripts, allow-forms, allow-popupsallow-scripts e allow-same-origin numa página do seu próprio site: juntos, permitem que a página remova o sandbox.src
O que faz
Valores
Notas
https://. Num site HTTPS, os navegadores bloqueiam molduras que carreguem por http:// simples.title
O que faz
Valores
Notas
width / height
O que faz
Valores
Notas
width: 100% e aspect-ratio) em vez de números fixos.loading
O que faz
Valores
eager (predefinição), lazyNotas
lazy espera até a moldura estar perto da área visível, o que acelera o carregamento inicial da página. Bom para molduras mais abaixo na página.allow
O que faz
Valores
fullscreen; autoplayNotas
allowfullscreen
O que faz
Valores
Notas
allow="fullscreen"; muitos códigos de incorporação incluem ambos.referrerpolicy
O que faz
Valores
no-referrer, origin, strict-origin-when-cross-origin (predefinição) e outrosNotas
unsafe-url: envia o endereço completo, mesmo a sites inseguros.sandbox
O que faz
allow-* levanta uma restrição.Valores
allow-scripts, allow-forms, allow-popupsNotas
allow-scripts e allow-same-origin numa página do seu próprio site: juntos, permitem que a página remova o sandbox.Porque é que um site não abre num iframe
A moldura está vazia ou mostra «recusou-se a ligar».
O site envia um cabeçalho X-Frame-Options. DENY bloqueia qualquer incorporação; SAMEORIGIN permite-a apenas nas páginas do próprio site. O site proibiu a incorporação e isto não pode ser contornado do seu lado. Aponte antes um link para a página ou pergunte ao proprietário do site se oferece uma incorporação.
A política de segurança do site bloqueia a moldura.
O site envia Content-Security-Policy com frame-ancestors, que lista os sites autorizados a incorporá-lo ('none' significa ninguém). Quando está presente, os navegadores seguem-na em vez de X-Frame-Options. Só o proprietário do site pode adicionar o seu domínio à lista.
A moldura carrega sozinha, mas não no seu site HTTPS.
O src começa por http://. Os navegadores bloqueiam molduras inseguras em páginas seguras e não as atualizam automaticamente. Mude o endereço para https://; se o site não tiver versão HTTPS, não pode ser incorporado numa página segura.
Um link do YouTube mostra um erro em vez do vídeo.
As páginas de visualização normais do YouTube proíbem a incorporação. Use o endereço de incorporação do vídeo (youtube.com/embed/…) ou o gerador dedicado do YouTube.
A página carrega, mas os botões, formulários ou links no seu interior não fazem nada.
O atributo sandbox está a bloqueá-los. Adicione apenas os tokens de que precisa: allow-scripts para conteúdo interativo, allow-forms para submeter formulários, allow-popups para links que abrem um novo separador.
O vídeo não passa a ecrã inteiro, ou a câmara ou o microfone não funcionam.
Estas funcionalidades têm de ser concedidas no atributo allow, por exemplo allow="fullscreen; camera; microphone".
O seu construtor de sites remove o código depois de guardar.
Alguns editores removem os iframes dos blocos de texto normais. Cole o código num bloco de HTML personalizado ou de incorporação.
Como criar um iframe
Introduza o endereço da página
Cole o URL da página que quer mostrar.
Defina o tamanho e o comportamento
Escolha o tamanho, mantenha-o adaptável e permita o deslocamento ou o ecrã inteiro, se necessário.
Verifique a pré-visualização
Alguns sites não permitem ser mostrados numa moldura — a pré-visualização mostra-o de imediato.
Copie o código
Cole o código num bloco HTML do seu site.