Puppeteer-web и chrome .proxy.settings.set - PullRequest
       24

Puppeteer-web и chrome .proxy.settings.set

0 голосов
/ 24 января 2020

Так что я использую Puppeteer-web внутри Google Chrome Расширение. Все отлично работает, кроме одного. Когда я делаю это:

function setProxy(options){
  return new Promise((resolve, reject) => {
    chrome.proxy.settings.set({ value: options, scope: 'incognito_session_only' }, function(){
      resolve();
    });
  });
}

...

var context = await browser.createIncognitoBrowserContext();
var page = await context.newPage();
await setProxy({
  mode: "fixed_servers",
  rules: {
    singleProxy: {
      scheme: "http",
      host: "...",
      port: "..."
    }
  }
});

Это дает мне ошибку:

Unchecked runtime.lastError: Вы не можете установить предпочтение с областью действия 'incognito_session_only', когда нет окна инкогнито

Но окно инкогнито открыто. Я думаю, потому что расширение настроек прокси слишком рано, НО я попытался поместить setProxy в context \ page "then" callbacks и ничего не получалось. Любая помощь будет оценена.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...