Puppeteer 忽略代理设置

Puppeteer ignores proxy setting

我有以下代码,它与 GitHub (https://github.com/GoogleChrome/puppeteer/blob/master/examples/proxy.js) 上提供的示例几乎相同:

'use strict';

const puppeteer = require('puppeteer');

(async() => {
  const browser = await puppeteer.launch({
    args: [ '--proxy-server=127.0.0.1:8080' ]
  });
  const page = await browser.newPage();
  await page.setExtraHTTPHeaders({
    'cookie': 'XSRF-TOKEN=a; laravel_session=b; LS_CSRF_TOKEN=c;'
  })
  try {
    await page.goto('http://localhost:8888');  
  } catch (error) {
    console.log(error)
  }
  await browser.close();
})();

但是,代理设置似乎被忽略了。因为 none 的请求命中了代理。

试试这个:

 `await page.goto('http://my-app:8888');`

并将 my-app 添加到您的主机文件。