INNER CODE UNIT · JavaScript

runScript

Useful-Scripts-Extension/useful-script · popup/index.js:600

async function runScript(scriptMetadata) {
  if (checkIsPreview(scriptMetadata)) return;

  let tab = await getCurrentTab();
  let willRun = checkBlackWhiteList(scriptMetadata, tab.url);

  // ⚡ LAZY LOAD: Load full script on-demand
  const script = await loadFullScript(scriptMetadata);

  if (willRun) {
    recentScriptsSaver.add(scriptMetadata);
    trackEvent(scriptMetadata.id);

    try {
      if (isFunction(script.popupScript?.onClick)) {
        await script.popupScript.onClick();
      }
    } catch (e) {

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…