We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 9044428 commit 2336684Copy full SHA for 2336684
index.js
@@ -34,6 +34,7 @@ module.exports = launchOpts => {
34
tmpOpts,
35
type = 'png',
36
device: deviceName = 'macbook pro 13',
37
+ userAgent,
38
viewport
39
} = opts
40
@@ -42,8 +43,12 @@ module.exports = launchOpts => {
42
43
44
const page = await newPage()
45
- if (viewport) page.setViewport(viewport)
46
- else await page.emulate(getDevice(deviceName))
+ const { userAgent: deviceUserAgent, viewport: deviceViewport } = getDevice(
47
+ deviceName
48
+ )
49
+
50
+ await page.setUserAgent(userAgent || deviceUserAgent)
51
+ await page.setViewport(Object.assign({}, deviceViewport, viewport))
52
53
await page.goto(url)
54
await page.screenshot(Object.assign({ path, type }, opts))
0 commit comments