【发布时间】:2019-08-05 18:40:06
【问题描述】:
const puppeteer = require('puppeteer');
(async () => {
const browser = await puppeteer.launch({
devtools: true,
ignoreHTTPSErrors: true
});
const page = await browser.newPage();
page.setUserAgent('Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1');
page.setViewport({
width: 375,
height: 667,
isMobile: true
});
await page.goto('https://google.com', {
waitUntil: 'networkidle2'
});
await page.evaluate(() => {
console.log(window);
})
})();
当我在setViewport()中设置isMobile:true时,chromium正常打开,但是进程报如下错误:
(node:13360) UnhandledPromiseRejectionWarning: Unhandled promise rejection (rejection id: 1): Error: net::ERR_ABORTED at https://google.com
(node:13360) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.
如何处理?
【问题讨论】:
标签: node.js chromium puppeteer