function jsonpRequire()

in packages/core/loader/src/requireEnsure.ts [63:87]


function jsonpRequire(id: string, url: string, uuid: string) {
  const script = document.createElement('script');
  script.charset = 'utf-8';
  script.src = url;
  script.crossOrigin = 'anonymous';

  script.setAttribute('nonce', '');
  // 用于加载的脚本判断来源
  script.setAttribute('data-from', 'alfa');
  script.setAttribute('data-uuid', uuid);

  const timeout = window.setTimeout(() => {
    onScriptError(id, script, timeout);
  }, 120000);

  script.onerror = () => {
    onScriptError(id, script, timeout);
  };

  script.onload = () => {
    onScriptComplete(id, script, timeout);
  };

  document.head.appendChild(script);
}