anchorbrowser
Version:
The official TypeScript library for the Anchorbrowser API
20 lines • 912 B
JavaScript
import { chromium } from 'playwright';
export const getPlaywrightChromiumFromCdpUrl = async (apiBaseURL, sessionId, apiKey) => {
return await chromium.connectOverCDP(getCdpUrl(apiBaseURL, sessionId, apiKey));
};
export const getCdpUrl = (apiBaseURL, sessionId, apiKey) => {
return `${apiBaseURL
.replace('https://', 'wss://')
.replace('http://', 'ws://')
.replace('api.', 'connect.')}?apiKey=${apiKey}&sessionId=${sessionId}`;
};
export const getAgentWsUrl = (apiBaseURL, sessionId) => {
return `${apiBaseURL.replace('https://', 'wss://').replace('http://', 'ws://')}/ws?sessionId=${sessionId}`;
};
export const getAiServiceWorker = (browserContext) => {
const ai = browserContext
.serviceWorkers()
.find((sw) => sw.url().includes('chrome-extension://bppehibnhionalpjigdjdilknbljaeai/background.js'));
return ai;
};
//# sourceMappingURL=browser.mjs.map