As áreas da web podem exibir vários tipos de conteúdo da web dentro dos seus formulários: páginas HTML com conteúdos estáticos ou dinâmicos, ficheiros, imagens,… Pode escolher entre dois motores de renderização para a área da web, dependendo das especificidades da sua aplicação:
- o motor de renderização incorporado
- o motor de renderização do sistema
A vantagem do sistema incorporado é a portabilidade entre plataformas. Não há necessidade de se adaptar a algumas especificidades de uma plataforma. Além disso, permite o acesso a métodos 4D.
A vantagem do navegador do sistema são as actualizações de segurança que estão disponíveis de imediato. Não há necessidade de esperar pela próxima versão do 4D. Recomendamo-lo para o acesso ao sítio público da Internet.
O Windows anunciou que“Internet Explorer 11 está a reformar-se a 15 de Junho de 2022“. Assim, desde 4D v19 R5, se utilizar o motor de renderização do sistema, 4D utiliza o Microsoft Edge WebView2. Esta alteração permite-lhe beneficiar de um navegador moderno com as últimas características e actualizações de segurança. Por exemplo, o Microsoft Edge pode ser utilizado para exibir PDFs.
Existem algumas diferenças entre os dois motores de renderização do sistema Windows (IE11 e MS Edge), que têm impacto nas áreas Web e nos seus comandos relacionados.
Para a interface:
Boas notícias! Como o Microsoft Edge se baseia no Chromium, pode agora activar o Web Inspector para o motor de renderização do sistema Windows. Já não está reservado para o motor de renderização incorporado.
Para os comandos API:
- Se autorizar a entrega de uma url ou de um ficheiro com o WA SET PREFERENCE é adicionado um nível adicional de segurança, permitindo-lhe filtrar o URL ou ficheiro. 4D acciona agora o comando On Window Opening Denied evento quando um utilizador deixa cair elementos na área da web. Depois, pode escolher se deseja ou não abrir o URL ou ficheiro.
If (FORM Event.code=On Window Opening Denied)
WA OPEN URL (*; "Área Web"; WA Get last filtered URL(*; "Área Web"))
End if
- O WA Create URL history menu e WA GET URL HISTORY comandos devolvem uma colecção que contém apenas o URL actual.
- A variável Progressão já não está actualizada. É sempre 0.
- Os comandos WA SET PAGE TEXT LARGER e WA SET PAGE TEXT SMALLER são renomeados WA ZOOM IN e WA ZOOM OUT.
Para mais detalhes, consulte a documentação na área da Web.