INNER CODE UNIT · JavaScript

patchPage

bablosoft/puppeteer-with-fingerprints · src/utils.js:47

  function patchPage(page) {
    page.setViewport = new Proxy(page.setViewport, {
      apply: async () => {
        console.warn('Warning: setting the viewport size is not allowed (limited by fingerprint).');
      },
    });

    return page;
  }

  if (!target.newContext) patchContext(target);
};

/**
 * Set the browser viewport size.
 *
 * @param {import('puppeteer').Page} page - The target page to set the viewport.
 * @param {{width: number, height: number}} bounds - New viewport size.

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…