Atualizado a

Visualizador HTML: cole o código, veja a página, envie-a num link

Por

Abra um ficheiro HTML ou cole HTML, CSS e JavaScript à esquerda, e a página aparece à direita, com os scripts a correr, no seu browser. Quando estiver como quer, o botão Solta põe-na num link que qualquer pessoa abre sem conta.

Cole o seu HTML, ou abra um ficheiro

Nada sai do seu browser até carregar no botão. Depois, a página fica online num link que qualquer pessoa abre, sem precisar de conta.

O que corre no visualizador e o que não corre

HTML, CSS numa tag <style> e JavaScript numa tag <script> correm como correriam num site, por isso um botão, um formulário ou uma pequena calculadora funcionam na pré-visualização. As bibliotecas que uma página carrega a partir das CDN públicas habituais, como cdnjs, jsDelivr, unpkg ou a do Tailwind, também são carregadas. A página corre numa moldura isolada, noutro endereço: não consegue ler o solta.now, os seus cookies nem as suas contas, e não consegue levar esta janela para lado nenhum.

Há três coisas que aparecem de outra maneira aqui:

  • Ficheiros ao lado. Uma página que vai buscar style.css, imagens ou um CSV à sua própria pasta não encontra nada, porque esses ficheiros continuam no seu computador. Carregue a pasta inteira na caixa da página inicial, em Carregar ficheiros, e eles vão com ela.
  • React do Claude ou do ChatGPT. Um componente que começa com linhas import fica em branco em qualquer visualizador de HTML simples, porque primeiro tem de ser transformado numa página: porque é que um artefacto React abre em branco (em inglês). Em vez disso, cole-o na caixa da página inicial, em Colar código, e o Solta transforma-o numa página ao publicá-lo, como explica alojar um artefacto do Claude (em inglês).
  • Guardar no browser. O que uma página guarda com localStorage dura até a pré-visualização voltar a desenhar a página. Depois de publicada, a página guarda-o no browser de quem a visita.

Abrir um ficheiro HTML e pô-lo num link, em três passos

  1. Cole o código, ou abra o ficheiro. Copie o código que a sua IA escreveu, ou carregue em Abrir um ficheiro e escolha o ficheiro .html. A pré-visualização volta a desenhar-se à medida que escreve. Uma página com as imagens e a folha de estilos ao lado é uma pasta: nesse caso, largue a pasta na caixa da página inicial, em Carregar ficheiros.
  2. Veja-a à largura de computador e de telemóvel. Carregue em Telemóvel para ver a página com 390 píxeis de largura, mais ou menos a de um telemóvel, que é onde se abre a maior parte dos links enviados numa conversa.
  3. Publique-a com o botão Solta e envie o link. O botão Solta, por baixo do código, publica a página. Fica online no seu próprio endereço, e quem a recebe abre-a sem conta. Publicada sem conta, fica online durante 24 horas; para a manter, guarde-a no cartão que mostra o endereço, iniciando sessão, e o endereço mantém-se. Depois escolha quem a pode abrir: pública, não listada ou privada em todos os planos, e com palavra-passe em todos os planos (1 site de cada vez no Free): o que protege uma palavra-passe numa página (em inglês).

Antes de a pôr online, o Solta analisa o código e recusa uma página que tenha escrita uma chave de API, um token de acesso ou uma chave privada, porque qualquer pessoa que abrisse a página a poderia ler.

O seu HTML vem do Claude ou do ChatGPT? Publique-o diretamente da conversa (em inglês), e o link aparece lá mesmo.

Perguntas

O meu código é enviado quando o colo?

Não. A página corre no seu browser, numa moldura isolada que não consegue ler o solta.now, os seus cookies nem as suas contas. Nada é enviado ao Solta até carregar no botão Solta para a publicar.

O JavaScript corre na pré-visualização?

Sim. Os scripts numa tag <script>, o onclick e afins correm como correriam num site, por isso botões, separadores e pequenas calculadoras funcionam. A pré-visualização segue as mesmas regras de uma página publicada no Solta, por isso o que funciona aqui funciona no link.

Posso abrir um ficheiro .html do meu computador?

Sim. O botão «Abrir um ficheiro» lê um ficheiro .html com até 2 MB para o visualizador, no seu próprio computador. Se a página for buscar imagens ou uma folha de estilos à mesma pasta, carregue em vez disso a pasta inteira na caixa da página inicial do Solta, para que esses ficheiros vão também.

Posso ler o código de um ficheiro HTML que alguém me enviou?

Sim. «Abrir um ficheiro» mostra o código HTML à esquerda e desenha a página à direita, para que possa ler o que diz e ver o que faz sem abrir o ficheiro a partir do seu disco.

Posso testar código HTML aqui antes de o enviar?

Sim. Edite o código e a página volta a desenhar-se à medida que escreve. Carregue em «Telemóvel» para a ver à largura de um telemóvel, que é onde se abre a maior parte dos links enviados numa conversa.

Porque é que a minha página do Claude ou do ChatGPT aparece em branco?

Um componente React, daqueles que começam com linhas import, tem de ser transformado numa página antes de qualquer browser o conseguir mostrar, por isso aparece em branco neste visualizador e em qualquer outro visualizador simples. Em vez disso, cole-o na caixa da página inicial do Solta: o Solta transforma-o numa página ao publicá-lo.

Durante quanto tempo fica o link online?

Um site que não foi guardado fica online durante 24 horas. Para o manter, guarde-o a partir do link no cartão que mostra o endereço: inicia sessão, ou cria uma conta, e o site fica no mesmo endereço.

Posso pôr uma palavra-passe na página?

Sim, depois de a guardar. Pode torná-la pública, não listada ou privada em todos os planos, e pôr-lhe uma palavra-passe em todos os planos, 1 site de cada vez no Free.

Porque é que o Solta não publica a minha página?

Antes de pôr uma página online, o Solta analisa-a e recusa uma que tenha escrita uma chave de API, um token de acesso ou uma chave privada, porque qualquer pessoa que abrisse a página a poderia ler. Retire a chave e carregue de novo no botão Solta.

Publique diretamente a partir do seu chat de IA

Ligue o Solta ao Claude ou ao ChatGPT e peça: o site fica online com um link, sem copiar código.