123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 |
- import { Page } from 'puppeteer';
- export const grantRawPermissions = async (
- page: Page,
- permissions: string[]
- ) => {
- const context = await page.browserContext(),
- url = new URL(page.url());
-
- await context._connection.send('Browser.grantPermissions', {
- origin: url.origin,
-
- browserContextId: context._id,
- permissions: permissions,
- });
- await page.reload();
- };
- export const grantClipboardPermissions = (page: Page) =>
- grantRawPermissions(page, ['clipboardReadWrite', 'clipboardSanitizedWrite']);
|