react-lgpd-consent - v0.3.4
    Preparing search index...

    Function loadScript

    Função utilitária para carregamento dinâmico de scripts externos.

    • Function

      Parameters

      • id: string

        Um identificador único para o elemento <script> a ser criado.

      • src: string

        A URL do script externo a ser carregado.

      • Optionalcategory: null | "analytics" | "marketing" = null

        A categoria de consentimento exigida para o script. Se o consentimento para esta categoria não for dado, o script não será carregado.

      • Optionalattrs: Record<string, string> = {}

        Atributos adicionais a serem aplicados ao elemento <script> (ex: { async: 'true' }).

      Returns Promise<void>

      Uma Promise que resolve quando o script é carregado com sucesso, ou rejeita se o consentimento não for dado ou ocorrer um erro de carregamento.

      Utils

      0.1.0 Carrega dinamicamente um script externo no DOM.

      Esta função é utilizada internamente pela biblioteca para carregar scripts de integração após o consentimento do usuário. Ela garante que o script só seja inserido na página se o consentimento for dado e o contexto estiver disponível.

      // Carregar um script de analytics após o consentimento
      loadScript('my-analytics-script', 'https://example.com/analytics.js', 'analytics')
      .then(() => console.log('Script de analytics carregado!'))
      .catch(error => console.error('Erro ao carregar script:', error))