page.setRequestInterceptionEnabled (true) не позволяет странице полностью загружать все компоненты в кукловоде - PullRequest
0 голосов
/ 27 февраля 2020

Шаги для воспроизведения

  • Создать страницу
  • Установить для перехвата запроса значение true
  • Перейти https://google.com/maps/search/google с waitUntil: 'networkidle0 '
  • Места размещения на левой стороне не видны (на рабочем столе).

Моя среда:

Версия Puppeteer: 2.1.1 Версия платформы / ОС : MacOS Catalina (10.15.3) URL-адреса (если применимо): https://google.com/maps/search/google Node.js версия: v12.9.0

Какие шаги приведут к возникновению проблемы?

const page = await this.browser.newPage();

await page.setRequestInterception(true);

page.on('request', (req) => { req.continue(); });

page.goto('https://google.com/maps/search/google');

Каков ожидаемый результат? Чтобы просмотреть найденные списки / места на левой боковой панели (откройте ссылку в своем браузере, если хотите понять, что я имею в виду).

Что происходит вместо этого? Левая боковая панель со списками не загружается при использовании page.setRequestInterception (true);

Я что-то здесь упускаю? Я пробовал сотни вещей, чтобы заставить его работать, но не нашел решения.

Какой альтернативный вариант - перехватывать и блокировать определенные c запросы в кукловоде? Создайте мой собственный прокси, et c.?

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