Se você carregar o conteúdo de demonstração e pressionar Visualizar antes de o conteúdo ser salvo, você obterá uma nova guia vazia no URL about:blank
, que permanece lá por alguns segundos e, em seguida, redireciona você para a visualização.
O que acontece em segundo plano é que, assim que você pressiona visualização, realmente salvamos o conteúdo, mas também abrimos a guia do navegador onde a visualização será carregada.
O período de espera é um pouco chocante, no entanto:
Seria bom se, em vez de carregar about:blank
, pudéssemos carregar outra coisa, uma página intermediária que diz "Preparando sua visualização" ou algo assim. Não precisa ser complexo, pode ser uma página totalmente em branco com o texto centralizado.
Um pouco de contexto técnico:
As janelas pop-up só podem ser abertas em resposta à interação do usuário. Portanto, devemos abrir o pop-up assim que o usuário clicar em Visualizar, caso contrário, não teremos permissão para fazer isso mais tarde (não é possível salvar no editor antes de mostrar).
O processo é:
Embora pudéssemos direcionar o usuário para outra página, já que haveria um tempo de carregamento associado a isso, outra opção pode ser escrever diretamente para a página em branco com nossa mensagem intermediária.
Demonstração: https://codepen.io/aduth/pen/jGJaYX
Já comecei a trabalhar nisso , vou tentar fazer uma RP amanhã.
Considerando que isto foi fechado por # 3157
Comentários muito úteis
Já comecei a trabalhar nisso , vou tentar fazer uma RP amanhã.