electron 项目引入puppeteer无法打开网页

在electron项目中有一个“打开浏览器”按钮,点击按钮调用puppeteer

控制台提示:“ws does not work in the browser. Browser clients must use the native WebSocket object”
image.png无法打开浏览器

在控制台中打印puppeteer发现image.png指向electron

有时可以打开但是无法连接通浏览器
image.png

const browser = await puppeteer.launch({
                headless: false, // 是否以”无头”的模式运行 chrome
                executablePath: this.browserPath, // 浏览器路径
                defaultViewport: null, // 
                userDataDir: './userdata', // 设置用户数据目录
                args: [ // 传递给 chrome 实例的其他参数
                    '--disable-extensions',
                    '--hide-scrollbars',
                    '--disable-bundled-ppapi-flash',
                    '--mute-audio',
                    '--disable-gpu',
                    '--disable-infobars',
                    '--start-maximized',
                ],
                ignoreDefaultArgs: ['--enable-automation'],
                devtools: false, // 是否为每个选项卡自动打开DevTools面板
                dumpio: true // 是否将浏览器进程stdout和stderr导入到process.stdout和process.stderr中
            })
            console.log(browser) // 打印不出来

求大神指点一二

阅读 5.1k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题