The code below opens up puppeteer with a chrome window and devtools. Devtools opens inside the browser. Is there a way make devtools open in a sepearate window?
const puppeteer = require("puppeteer");
const browser = await puppeteer.launch({
headless: false,
devtools: true,
});
The code below opens up puppeteer with a chrome window and devtools. Devtools opens inside the browser. Is there a way make devtools open in a sepearate window?
const puppeteer = require("puppeteer");
const browser = await puppeteer.launch({
headless: false,
devtools: true,
});
Share
Improve this question
edited Apr 28, 2020 at 8:40
tomeraz
asked Apr 28, 2020 at 7:31
tomeraztomeraz
3234 silver badges16 bronze badges
3
- You can just detach it manually. – D. Pardal Commented Apr 28, 2020 at 7:34
- How do I detach it automatically? – tomeraz Commented Apr 28, 2020 at 7:37
-
2
See this answer, it should work with
currentDockState: '"undocked"'
insidepreferences
object. – woxxom Commented Apr 28, 2020 at 7:41
1 Answer
Reset to default 6Depends on wOxxOm's answer, here's a working example, note that puppeteer
should import from 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
});