Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

O SOMA não executa e no console dá erro. Mensagem no console: Content Security Policy of your site blocks the use of 'eval' in JavaScript`

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta
solução!

Olá Osmario! Tudo bem?

O erro que você está enfrentando está relacionado à política de segurança de conteúdo (Content Security Policy - CSP) do seu site, que está bloqueando o uso da função eval() no JavaScript. A função eval() é conhecida por ser insegura, pois permite a execução de código arbitrário, o que pode ser explorado por atacantes.

Para resolver esse problema, evite usar eval() no seu código. Se você está tentando executar código dinamicamente, existem alternativas mais seguras, como:

  1. Usar funções de ordem superior: Em vez de construir funções dinamicamente, você pode criar funções que recebem outras funções como argumentos.

  2. Usar objetos ou mapas: Se você precisa executar diferentes ações com base em uma string, considere usar um objeto ou mapa para associar strings a funções.

Por exemplo, se você tem uma lógica que depende de uma string para decidir qual função executar, faça algo assim:

const actions = {
    soma: () => console.log('Executando soma'),
    alert: () => alert('Executando alert'),
    prompt: () => prompt('Executando prompt')
};

function executeAction(actionName) {
    const action = actions[actionName];
    if (action) {
        action();
    } else {
        console.error('Ação desconhecida');
    }
}

// Exemplo de uso
executeAction('soma');

Se precisar de mais ajuda para adaptar seu código, compartilhe mais detalhes sobre o que você está tentando fazer.

Espero ter ajudado e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.