Árvore de páginas

Renderiza e exibe o código HTML informado.

Sintaxe

SetHtml( < cHtml >, [ cBaseUrl ] )

Parâmetros

Nome

Tipo

Descrição

Obrigatório

Referência

cHtml

character

Deve conter o código HTML.

X


cBaseUrl

character

Usado para resolver URLs relativas no documento, como imagens referenciadas ou folhas de estilo.



Observações

  • Atualmente este método é valido apenas para a plataforma Desktop.
  • O limite de tamanho final do código HTML é de aproximadamente 2 megabytes. O código informado no parâmetro cHtml passará por uma codificação (Percent Encoding) que normalmente aumenta bastante o tamanho original, e isso deve ser considerado. Como a codificação depende de cada caractere do código fonte, não é possível definir um limite exato para o parâmetro cHtml, no entanto são grandes as chances de exceder o limite com códigos acima de 1 megabyte. Por ser um tratamento interno da engine, caso o limite seja excedido, a página não será carregada e nenhum erro será retornado ou exibido pelo SmartClient. Para páginas grandes, considere gravar o conteúdo em um arquivo HTML e usar o método TWebEngine:Navigate().

Exemplos

  cBaseUrl := "https://www.w3schools.com/html/"

  cHtml:= "<!DOCTYPE html>"+;
  			"<html>"+;
  				"<head>"+;
  					"<link rel='stylesheet' href='styles.css'>"+;
  				"</head>"+;
  				"<body>"+;
  					"<h1>TWebEngine com SetHtml</h1>"+;
  					"<p>Este HTML foi carregado através da função SetHtml!</p>"+;
  					"<br>"+;
  					"<img src='workplace.jpg' alt='Workplace'>"+;
  				"</body>"+;
  			"</html>"

	oWebEngine:setHtml(cHtml, cBaseUrl)
  • Sem rótulos