Puppeteer 25.16.0 ਬ੍ਰਾਊਜ਼ਰ ਸੰਦਰਭ ਬਣਾਉਣ ਵੇਲੇ proxyServer ਚੋਣ ਦਿੰਦਾ ਹੈ। ਮੌਜੂਦਾ Chromium ਬ੍ਰਾਊਜ਼ਰ ਲਈ ਨਵੇਂ ਸੰਦਰਭ ਦੇ ਸਫ਼ੇ ਚੁਣਿਆ ਹੋਇਆ ਵਿਚੋਲਾ ਵਰਤ ਸਕਦੇ ਹਨ, ਜਿਸ ਵਿੱਚ HTTP ਪ੍ਰੌਕਸੀ ਸੂਚੀ ਤੋਂ ਇੱਕ ਜਨਤਕ HTTP ਉਮੀਦਵਾਰ ਵੀ ਸ਼ਾਮਲ ਹੈ:

const context = await browser.createBrowserContext({
  proxyServer: 'http://proxy.example:8080',
});
try {
  const page = await context.newPage();
  await page.goto('https://www.example.com/');
} finally {
  await context.close();
}

ਦੂਜੇ ਰਸਤੇ ਲਈ ਕਿਸੇ ਹੋਰ proxyServer ਨਾਲ ਇੱਕ ਹੋਰ ਸੰਦਰਭ ਬਣਾਓ। ਇੱਕੋ ਸੰਦਰਭ ਵਿੱਚ ਬਣੇ ਦੋ ਸਫ਼ੇ ਉਸ ਸੰਦਰਭ ਦੀ ਪ੍ਰੌਕਸੀ ਨੀਤੀ ਸਾਂਝੀ ਕਰਦੇ ਹਨ; ਕੇਵਲ ਨਵੀਂ ਟੈਬ ਖੋਲ੍ਹਣਾ ਨਵਾਂ ਅੰਤ-ਬਿੰਦੂ ਨਹੀਂ ਚੁਣਦਾ।

ਚੋਣ ਦਾ ਨਾਮ proxyServer ਹੈ। ਪੁਰਾਣੇ createIncognitoBrowserContext ਉਦਾਹਰਨਾਂ ਪਿਛਲੀ API ਪੀੜ੍ਹੀ ਦੀਆਂ ਹਨ।

BrowserContextOptions proxyBypassList ਵੀ ਸਵੀਕਾਰ ਕਰਦਾ ਹੈ। ਸਿੱਧੇ ਅਪਵਾਦ ਉਸ ਸੰਦਰਭ ਦੀ ਨੀਤੀ ਵਿੱਚ ਰੱਖੋ, ਇਹ ਨਾ ਮੰਨੋ ਕਿ ਉਹ ਕਿਸੇ ਹੋਰ ਸੰਦਰਭ ਤੋਂ ਆਏ ਹਨ।

ਸਮਰਥਿਤ ਵਰਤੋਂਕਾਰ ਨਾਮ ਅਤੇ ਪਾਸਵਰਡ ਵਾਲੇ HTTP ਪ੍ਰੌਕਸੀ ਲਈ Page.authenticate ਨੈਵੀਗੇਸ਼ਨ ਤੋਂ ਪਹਿਲਾਂ ਪ੍ਰਮਾਣ ਪੱਤਰ ਦਿੰਦਾ ਹੈ। ਪ੍ਰੌਕਸੀ URL ਵਿਚੋਲਾ ਚੁਣਦਾ ਹੈ, ਅਤੇ ਪ੍ਰਮਾਣਿਕਤਾ ਕਾਲ ਖਾਤਾ ਦਿੰਦੀ ਹੈ।

ਇਹ ਬ੍ਰਾਊਜ਼ਰ ਨੈੱਟਵਰਕਿੰਗ ਹੈ। ਸਫ਼ੇ ਦੀ ਬੇਨਤੀ ਨੂੰ ਰੋਕ ਕੇ Node HTTP ਕਲਾਇੰਟ ਦੇ ਜਵਾਬ ਨਾਲ ਪੂਰਾ ਕਰਨ ਵਾਲਾ ਪੈਕੇਜ ਆਪਣੇ ਕੂਕੀ, ਹੈਡਰ ਅਤੇ TLS ਵਿਵਹਾਰ ਵਾਲਾ ਵੱਖਰਾ ਟ੍ਰਾਂਸਪੋਰਟ ਰਸਤਾ ਬਣਾਉਂਦਾ ਹੈ।

ਸਾਂਝੇ ਬ੍ਰਾਊਜ਼ਰ ਦੀ ਉਮਰ ਦੀ ਜ਼ਿੰਮੇਵਾਰੀ ਹਾਲੇ ਵੀ ਕਾਲ ਕਰਨ ਵਾਲੇ ਦੀ ਹੈ। ਇੱਕ ਸੰਦਰਭ ਬੰਦ ਕਰਨ ਨਾਲ ਉਸਦੇ ਸੰਬੰਧਿਤ ਸਫ਼ੇ ਬੰਦ ਹੁੰਦੇ ਹਨ, ਪਰ ਬਾਕੀ ਸੰਦਰਭ ਖ਼ਤਮ ਨਹੀਂ ਹੁੰਦੇ।

ਸੰਬੰਧਿਤ ਲੇਖ