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

发布于 2022-09-13 00:54:18 字数 1307 浏览 25 评论 0

在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) // 打印不出来

求大神指点一二

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文