简体   繁体   English

如何在单独的 window(分离)上自动打开带有 chrome window 和 devtools 的 puppeteer?

[英]How to open puppeteer with chrome window and devtools on a separate window (detached) automatically?

The code below opens up puppeteer with a chrome window and devtools.下面的代码使用 chrome window 和 devtools 打开 puppeteer。 Devtools opens inside the browser. Devtools 在浏览器中打开。 Is there a way make devtools open in a sepearate window?有没有办法让 devtools 在单独的 window 中打开?

const puppeteer = require("puppeteer");
const browser = await puppeteer.launch({
    headless: false,
    devtools: true,
});

Depends on wOxxOm 's answer, here's a working example, note that puppeteer should import from puppeteer-extra取决于wOxxOm的回答,这里有一个工作示例,注意puppeteer应该从puppeteer-extra导入

import puppeteer from 'puppeteer-extra';
import ppUserPrefs from 'puppeteer-extra-plugin-user-preferences';

puppeteer.use(ppUserPrefs({
  userPrefs: {
    devtools: {
      preferences: {
        currentDockState: '"undocked"'
      },
    },
  }
}));

puppeteer.launch({
  headless: false,
  devtools: true
});

The code below opens up puppeteer with a chrome window and devtools.下面的代码使用 chrome window 和 devtools 打开 puppeteer。 Devtools opens inside the browser. Devtools 在浏览器中打开。 Is there a way make devtools open in a sepearate window?有没有办法让开发工具在单独的 window 中打开?

const puppeteer = require("puppeteer");
const browser = await puppeteer.launch({
    headless: false,
    devtools: true,
});

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM