As áreas web podem mostrar todo tipo de conteúdo web ao interior de seus formulários: as páginas HTML com conteúdo estático ou dinâmico contém arquivos, imagens, Javascript, Flash, PDF (1)... ou até mesmo documentos MS Office (em Windows, com MS Office instalado).
![](../../picture/428116/pict428116.pt.png)
(1) Para mostrar os documentos PDF, o Mac OS utiliza a ferramenta de visualização (incluída no sistema) enquanto que Windows necessita da instalação de Acrobat Reader.
O motor de renderização da área web depende da plataforma de execução da aplicação e do estado da opção
Utilizar Web Kit integrado (ver o parágrafo "Propriedades específicas").
É possível criar áreas web em um mesmo formulário.
Várias ações padrão,numerosos comandos de linguagem e eventos de formulário permitem ao desenvolvedor controlar o funcionamento das áreas web. As variáveis específicas permitem trocar informação entre a área e o ambiente 4D.
Este parágrafo detalha os princípios relativos ao uso e configuração de objetos do tipo área web no editor de formulários. Para mais informações sobre a gestão programada desses objetos, consulte os comandos
Área Web no manual de
Linguagem 4D.
Note também que o uso de áreas web está sujeito a várias regras no parágrafo
Notas sobre uso de áreas Web no manual
de Linguagem de 4D.
Quando um objeto de área de web é selecionado no editor de formulário, a lista de propriedades mostra as seguintes propriedades específicas:
![](../../picture/1280451/pict1280451.EN.png)
Quando é selecionada a propriedade Menu contextual para uma área de web tema "Entrada", o usuário pode acessar um menu contextual padrão na área durante a execução do formulário.
O conteúdo do menu está definido pelo motor de renderização da plataforma: WebKit de Apple (renderização do navegador Safari) com Mac OS e ActiveX Web (renderização do navegador Internet Explorer) com Windows.
Nota É possível controlar o acesso ao menu contextual através do comando WA SET PREFERENCE.
Duas variáveis específicas estão automaticamente associadas a cada área de web: “URL” e “Progressão.” Estas variáveis permitem controlar respectivamente o URL mostrado pela área de web e a porcentagem de carregamento da página mostrada na área de web. Por padrão, estas variáveis chamam-se, respectivamente, nomeArea_url e nomeArea_progress. É possível alterar estes nomes se preferir.
Estas variáveis são definidas na Lista de propriedades quando uma área de web está selecionada:
Para maiores informações sobre o funcionamento destas variáveis, consulte a seção Gestão programada de áreas web no manual de Linguagem 4D.
Se utiliza esta opção para eleger entre dois motores de renderização para a área web, em função das especificações de sua aplicação:
- "Utilizar Web Kit integrado" sem selecionar (por padrão): neste caso, 4D utiliza o "melhor" motor correspondente ao sistema. Em Windows, 4D utiliza automaticamente a versão mais recente do navegador Internet Explorer presente na máquina (IE9, IE10, etc.)
Em Mac OS, 4D utiliza a versão atual do Web Kit.
Este funcionamento permite ser beneficiado automaticamente dos últimos avances em renderização web, através de HTML 5 ou JavaScript. No embargo, é possível que observe algumas diferenças de renderização entre as implementações de Internet Explorer e de Web Kit.
- "Utilizar Web kit integrado" selecionado: neste caso, 4D utiliza Web Kit em todas as plataformas. Web Kit é um motor de renderização web de código aberto e multi-plataforma. Também é utilizado pelos navegadores Safari e Google Chrome, entre outros.
4D tem uma versão integrada de Web Kit. O uso do Web Kit integrado significa que a renderização da área web e seu funcionamento em sua aplicação são idênticos, independentemente da plataforma utilizada para executar 4D (no entanto, podem apresentar-se pequenas variações de píxels ou diferenças relacionadas com a implementação da rede).
Quando esta opção é escolhida, você já não se beneficia das atualizações automáticas do motor Web efetuadas pelo sistema operativo; no entanto, as novas versões do WebKit são oferecidas via 4D.
Notas:
- Em Windows XP, 4D v13 não suporta o motor WebKit integrado. Neste contexto, o modo estandarte (melhor motor) está sempre ativado.
- Quando o motor Web Kit integrado se utiliza, note os seguintes detalhes:
- Quando são mostradas páginas utilizando o protocolo HTTPS, a autoridade do certificado não se verifica.
- Em Windows, os arquivos PDF só podem ser mostrados em uma janela externa.
Nota: esta opção só está disponível quando está ativada a opção Utilizar Web Kit integrado.
Quando esta propriedade está selecionada, um objeto JavaScript especial ($4d) é instanciado na área web e permite manipular as chamadas aos métodos projeto de 4D. Para obter mais informação sobre como funciona esta opção, consulte a seção #title id="3212"/] no manual de Linguagem de 4D.
Há quatro ações padrão específicas para a gestão automática de áreas de web: Abrir URL anterior, Abrir URL seguinte, Atualizar URL atual e Parar carregamento de URL. Estas ações podem ser associadas aos botões ou comandos de menus e permite implementar as interfaces de web básicas. Estas ações são descritas em Ações padrões.
As áreas web também podem controlar-se utilizando eventos formulário e comandos de linguagem específicos. Estes sã descritos no capítulo Área Web do manual de Linguagem de 4D.