INNER CODE UNIT · TypeScript

selectorSnapshot

CloakHQ/CloakBrowser · js/src/human/index.ts:173

async function selectorSnapshot(
  stealth: StealthEval | null,
  selector: string,
): Promise<SnapshotPayload> {
  if (!stealth) throw new StealthWorldUnavailableError();
  const { status, data } = await evalParsed(stealth, buildSnapshotJs(selector));
  if (status === OK && data) return data as SnapshotPayload;
  if (status === NOT_FOUND) throw new ElementNotAttachedError(selector);
  if (status === UNSUPPORTED) throw new UnsupportedHumanizeSelectorError(selector);
  throw new StealthEvaluationError(selector);
}


// ============================================================================
// Page-level patching
// ============================================================================

/**

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…