FunctionUm identificador único para o elemento <script> a ser criado.
A URL do script externo a ser carregado.
Optionalcategory: string | null = nullA categoria de consentimento exigida para o script. Suporta tanto categorias predefinidas quanto customizadas. 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' }).
Optionalnonce: stringNonce CSP opcional aplicado ao script.
Optionaloptions: LoadScriptOptionsConfigurações avançadas (consentSnapshot, cookieName, pollIntervalMs, skipConsentCheck).
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.
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.
React 19 StrictMode: A função é idempotente e mantém um registro global de scripts em carregamento para evitar duplicações durante double-invoking de efeitos em desenvolvimento.
Função utilitária para carregamento dinâmico de scripts externos.
Category
Utils
Since
0.4.1