O elemento iframe (abreviatura para frame interno) é concebido para incorporar conteúdo de outras fontes numa página HTML. Por exemplo, graças à utilização de um iframe, não se pode pensar em criar o seu próprio leitor de vídeo e armazenar grandes ficheiros de vídeo. Em vez disso, pode usar o YouTube e adicionar o vídeo necessário à sua aplicação web usando um iframe.

Utilizar o iframe para vídeo do YouTube

Vejamos um exemplo específico. Vamos criar uma página para ver um vídeo do canal AppMasterYouTube sobre a utilização de ficheiros em processos empresariais. Para o fazer, é necessário colocar um elemento iframe na tela, especificar as definições necessárias (por exemplo, em tamanho e travessões), e estabelecer uma ligação para o vídeo desejado no canal Src campo.

Ao mesmo tempo, o YouTube assume inicialmente a possibilidade de tal incorporação de vídeo e fornece as ferramentas necessárias para a máxima conveniência do processo. Ao clicar no campo "Share" por baixo do vídeo, pode usar o botão "Embed" opção.

O YouTube fornecerá todo o código HTML necessário para colocar o vídeo na sua página, mas no nosso caso, nem todo o código é de interesse, apenas um link para o vídeo requerido. É necessário copiá-lo e colocá-lo nas definições do iframe.

As configurações padrão de largura e altura - 560 e 315 - são também visíveis aqui.

Pode publicar a aplicação e certificar-se de que agora tem realmente um vídeo incorporado.

Da mesma forma, é possível incorporar outros tipos de dados de outras fontes. Por exemplo, adicionar um mapa.

Como resultado destas configurações, pode exibir o mapa como um círculo com uma borda com pontos grossos.

Usando HTML personalizado num iframe

Vamos considerar uma opção mais complexa. Iremos criar independentemente páginas html para o iframe, e não utilizar dados de fontes de terceiros. Para o fazer, adicione uma opção RichtextEditor elemento para a tela. Permite criar HTML, tanto com a ajuda de um conveniente editor visual como através da edição directa do código HTML.

É necessário fazê-lo para que qualquer HTML criado no editor possa ser guardado como um ficheiro, e depois exibido através de um iframe. Vamos adicionar um botão e criar o processo de negócio correspondente que será lançado quando for clicado.

Como parte do processo de negócio, deverá:

  1. Obter HTML do editor utilizando a função Richtext Get Properties bloco.
  2. Converter HTML em Bytes (To Bytes).
  3. Utilizar o Make File bloco para criar um ficheiro. Tenha em mente que, para criar um ficheiro, só precisa do seu conteúdo (Bytesfoi obtido no passo anterior) e o nome (pode ser qualquer coisa, mas deve ser instalado).
  4. Envie o ficheiro criado para o servidor, e guarde-o na base de dados (Server request POST /_files/).
  5. Obter a identificação do ficheiro criado (Expand File - ID)
  6. Converter ID para String (To String)
  7. Recolher um link para um ficheiro utilizando Concat String. O resultado deve ser um link como https://vdjyien-app.apms.io/api/\_files/dQhJVTYrToCqr9G4KWKRD/download/, onde "vdjyien-app.apms.io" é o endereço do seu servidor, e "dQhJVTYrToCqr9G4KWKRD" é o ID do ficheiro obtido no passo anterior. A ligação resultante deve abrir-se num browser. Certifique-se de que o ficheiro que recebe o ponto final em si (GET /_files/:id/download/) não necessita de autorização e está aberto para acesso.
  8. Se a ligação estiver OK, tudo o que resta é passá-la para o iframe e ver o resultado (iFrame Update Properties).

Agora qualquer HTML criado no Richtext Editor pode ser armazenada na base de dados e exibida na aplicação. Assim, utilizando o bloco iframe, pode mesmo adicionar elementos à sua aplicação que não são inicialmente fornecidos pelo designer, utilizar fontes não normalizadas, ou criar blocos com código HTML personalizado.

AppMaster 101Curso intensivo

10 módulos
2 semanas

Não sabe por onde começar? Comece com nosso curso intensivo para iniciantes e explore o AppMaster de A a Z.

Começar
AppMaster 101 Crash Course

Precisa de mais ajuda?

Resolva qualquer problema com a ajuda dos nossos especialistas. Economize tempo e concentre-se em criar suas aplicações.

headphones

Fale com o suporte

Conte-nos sobre o seu problema e encontraremos uma solução.

message

Chat da comunidade

Conecte-se com outros usuários para obter ajuda com a plataforma.

Entrar na comunidade
Como utilizar o iframe | AppMaster University