javascript 为什么Firefox会生成多个标签页,而不是用puppeteer-core打开一个网站?

igetnqfo  于 2023-04-19  发布在  Java
关注(0)|答案(1)|浏览(82)

我试图使用Firefox和puppeteer-core打开一个网站。Firefox没有打开所需的网站,而是打开了3个带有不相关URL的选项卡。
这是我的node-js代码:

const puppeteer = require('puppeteer-core');

(async () => {
const browser = await puppeteer.launch({
  executablePath: 'firefox',
    headless: false
});

const page = await browser.newPage();
await page.goto('https://www.google.com');
}
)();

Firefox没有打开google.com,而是生成了3个单独的标签:
1.带有URL http://translate,backforwardcache,acceptchframe,mediarouter,optimizationhints/的选项卡1
1.标签2,URL为http://idledetection/
1.标签3,URL为http://srgb/
这些术语似乎都是Firefox的某种论据,但我不知道它们为什么会出现。
Firefox应该基于此问题得到支持:https://github.com/puppeteer/puppeteer/issues/6796。当用executablePath: 'google-chrome-stable'替换executablePath: 'firefox'时,puppeteer按预期工作,这意味着问题必须与Firefox有关。

  • Firefox版本:102.0
  • puppet 核心版本:8.19.2
8e2ybdfx

8e2ybdfx1#

通过将product: "firefox"添加到启动选项来解决

相关问题