Script
Atualizado
Atualizado
O bloco “Script” permite a execução de código JavaScript.
Observação: Esse bloco não possibilita a criação de elementos visuais personalizados.
As variáveis no script não são analisadas, mas sim avaliadas. Por isso, devem ser tratadas como variáveis JavaScript reais.
Use console.log({{Minha variável}})
em vez de console.log("{{Minha variável}}")
.
setVariable
FunctionSe você deseja definir um valor de variável usando JavaScript, o bloco Definir variável é a opção mais recomendada na maioria dos casos.
No entanto, caso precise definir variáveis dentro de um bloco de script, você pode utilizar a função setVariable
no seu código:
A função setVariable
está disponível apenas em scripts executados no servidor. Portanto, não funcionará se a opção "Execute on client?" estiver ativada.
Como o script é executado em um ambiente isolado e seguro, existem algumas limitações:
Funções globais como console.log
, setTimeout
, setInterval
, entre outras, não estão disponíveis.
A função fetch
possui um comportamento diferente da versão nativa: não é necessário utilizar await response.text()
ou await response.json()
.
❌ Isso gera um erro:
✅ Forma correta:
⚠ Observação: A variável response
sempre será uma string, mesmo que a solicitação retorne um objeto JSON. Se precisar trabalhar com um JSON, use JSON.parse(response)
.
❌ Isso gera um erro:
✅ Forma correta:
Não é possível usar import
ou require
para importar bibliotecas externas.