Ao trabalhar com FTL- Freemarker template pages (como por exemplo o ERP Ofbiz usa), tive problemas em detectar se estava em páginas HTTP ou HTTPS. Abaixo está a forma como resolvi o problema.
Para deixar de ter os avisos do browser de que está a incluir javascript por HTTP ou HTTPS (isto acontece por exemplo ao incluir blocos de Google AdSense ou de Google Analytics), é possivel verificar se o pedido é em HTTP ou HTTPS como se pode ver abaixo:
<#if request.isSecure()>
<script src=" https://ssl.google-analytics.com/urchin.js" type="text/javascript">
</script>
<script type="text/javascript">
_uacct = "UA-XXXXXXX";
urchinTracker();
</script>
<#else>
<script src="http://www.google-analytics.com/urchin.js" type="text/javascript">
</script>
<script type="text/javascript">
_uacct = "UA-XXXXXXX";
urchinTracker();
</script>
</#if>
Agradecimentos ao Zeus que deu a solução ;)
Subscrever:
Enviar feedback (Atom)
Sem comentários:
Enviar um comentário