yarn install
yarn electron:serve
yarn electron:build
yarn lint
使用:
const puppeteer = require('puppeteer-core')
(async () => {
const browser = await puppeteer.launch({
headless: false,
//除受控提示
ignoreDefaultArgs:['--enable-automation'],
executablePath: 'C:\\Program Files (x86)\\Google\\Chrome\\Application\\chrome.exe'
});
const page = await browser.newPage();
await page.goto('https://example.com');
await browser.close();
})();
问题:
ws in ./node_modules/puppeteer-core/lib/cjs/puppeteer/common/WebSocketTransport.js
To install it, you can run: npm install --save ws
增加配置 vue.config.js 添加:
module.exports = {
pluginOptions: {
electronBuilder: {
nodeIntegration: true,
externals: ['puppeteer-core','electron'] // 这里是你使用的原生模块名字列表,改成自己的即可
}
}
}
运行后有乱码: (node:22808) ExtensionLoadWarning: Warnings loading extension at
注释掉background.js app.on('ready', async () => { 后面的。
// if (isDevelopment && !process.env.IS_TEST) {
// // Install Vue Devtools
// try {
// await installExtension(VUEJS_DEVTOOLS)
// } catch (e) {
// console.error('Vue Devtools failed to install:', e.toString())
// }
// }