Como configurar uma URL personalizada para as suas propostas
Por defeito, as suas propostas são acessíveis através de uma URL com o seguinte formato:
https://app.ieco.io/reports/e48662b4c753756ce5a75d174c1ed7e6404babe4
Poderá querer alterar esta opção para que todas as propostas sejam acessíveis através do seu próprio domínio. Se for esse o caso, e assumindo que pretende utilizar uma URL com o formato:
http://tudominio.com/propuestas?id=e48662b4c753756ce5a75d174c1ed7e6404babe4
Terá de criar uma página propuestas.html
que faça o seguinte:
- Ler a URL para extrair o parâmetro
id
. - Utilizar o parâmetro
id
para inferir a URL da proposta. - Carregar a URL da proposta inferida utilizando um
iframe
.
Utilizando HTML, CSS e JavaScript, pode fazê-lo muito facilmente:
html
<!DOCTYPE html>
<html lang="es">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Proposta</title>
<style>
#ieco-iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
border: none;
}
</style>
</head>
<body>
<!-- Recipiente do iframe -->
<div>
<!-- O iframe carregar-se-á aqui -->
<iframe id="ieco-iframe" src="https://app.ieco.io/reports/placeholder" frameborder="0"></iframe>
</div>
<!-- Script para modificar a URL do iframe -->
<script>
// Função para obter o UUID da proposta desde a URL atual
function obterUuidProposta() {
const parâmetrosURL = new URLSearchParams(window.location.search);
return parâmetrosURL.get('id');
}
// Função para atualizar a URL do iframe com o UUID da proposta recuperado
function atualizarIframe() {
const iframe = document.getElementById('ieco-iframe');
const uuid = obterUuidProposta();
iframe.src = `https://app.ieco.io/reports/${uuid}`;
}
// Invocar a função ao carregar a página para atualizar inicialmente a URL do iframe
atualizarIframe();
</script>
</body>
</html>