fix chromium分片截图未导入common (#57)
Co-authored-by: Kokomi <102026640+yoimiya-kokomi@users.noreply.github.com>
This commit is contained in:
parent
b22b70e9e1
commit
85b9d03877
|
@ -4,6 +4,7 @@ import lodash from 'lodash'
|
||||||
import template from 'art-template'
|
import template from 'art-template'
|
||||||
import chokidar from 'chokidar'
|
import chokidar from 'chokidar'
|
||||||
import cfg from '../config/config.js'
|
import cfg from '../config/config.js'
|
||||||
|
import common from '../common/common.js'
|
||||||
|
|
||||||
const _path = process.cwd()
|
const _path = process.cwd()
|
||||||
|
|
||||||
|
@ -101,7 +102,6 @@ class Puppeteer {
|
||||||
logger.error('puppeteer Chromium 尝试连接已有实例失败')
|
logger.error('puppeteer Chromium 尝试连接已有实例失败')
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
if (!this.browser || !connectFlag) {
|
if (!this.browser || !connectFlag) {
|
||||||
// 如果没有实例,初始化puppeteer
|
// 如果没有实例,初始化puppeteer
|
||||||
this.browser = await puppeteer.launch(this.config).catch((err, trace) => {
|
this.browser = await puppeteer.launch(this.config).catch((err, trace) => {
|
||||||
|
@ -282,19 +282,19 @@ class Puppeteer {
|
||||||
quality: 90
|
quality: 90
|
||||||
}
|
}
|
||||||
|
|
||||||
if (i != 1 && i == num) {
|
if (i !== 1 && i === num) {
|
||||||
await page.setViewport({
|
await page.setViewport({
|
||||||
width: boundingBox.width,
|
width: boundingBox.width,
|
||||||
height: parseInt(boundingBox.height) - pageHeight * (num - 1)
|
height: parseInt(boundingBox.height) - pageHeight * (num - 1)
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
if (i != 1 && i <= num) {
|
if (i !== 1 && i <= num) {
|
||||||
await page.evaluate(() => window.scrollBy(0, 7000))
|
await page.evaluate(() => window.scrollBy(0, 7000))
|
||||||
}
|
}
|
||||||
|
|
||||||
let buff
|
let buff
|
||||||
if (num == 1) {
|
if (num === 1) {
|
||||||
buff = await body.screenshot(randData)
|
buff = await body.screenshot(randData)
|
||||||
} else {
|
} else {
|
||||||
buff = await page.screenshot(randData)
|
buff = await page.screenshot(randData)
|
||||||
|
|
Loading…
Reference in New Issue