mirror of
https://github.com/puppeteer/puppeteer
synced 2024-06-14 14:02:48 +00:00
parent
17960e5d8d
commit
bb1c5215a8
@ -49,7 +49,6 @@
|
||||
"devtools-protocol": "0.0.799653",
|
||||
"extract-zip": "^2.0.0",
|
||||
"https-proxy-agent": "^4.0.0",
|
||||
"mime": "^2.0.3",
|
||||
"pkg-dir": "^4.2.0",
|
||||
"progress": "^2.0.1",
|
||||
"proxy-from-env": "^1.0.0",
|
||||
|
@ -17,7 +17,6 @@
|
||||
import * as fs from 'fs';
|
||||
import { promisify } from 'util';
|
||||
import { EventEmitter } from './EventEmitter.js';
|
||||
import * as mime from 'mime';
|
||||
import {
|
||||
Connection,
|
||||
CDPSession,
|
||||
@ -1623,10 +1622,17 @@ export class Page extends EventEmitter {
|
||||
);
|
||||
screenshotType = options.type;
|
||||
} else if (options.path) {
|
||||
const mimeType = mime.getType(options.path);
|
||||
if (mimeType === 'image/png') screenshotType = 'png';
|
||||
else if (mimeType === 'image/jpeg') screenshotType = 'jpeg';
|
||||
assert(screenshotType, 'Unsupported screenshot mime type: ' + mimeType);
|
||||
const filePath = options.path;
|
||||
const extension = filePath
|
||||
.slice(filePath.lastIndexOf('.') + 1)
|
||||
.toLowerCase();
|
||||
if (extension === 'png') screenshotType = 'png';
|
||||
else if (extension === 'jpg' || extension === 'jpeg')
|
||||
screenshotType = 'jpeg';
|
||||
assert(
|
||||
screenshotType,
|
||||
`Unsupported screenshot type for extension \`.${extension}\``
|
||||
);
|
||||
}
|
||||
|
||||
if (!screenshotType) screenshotType = 'png';
|
||||
|
Loading…
Reference in New Issue
Block a user