代码之家  ›  专栏  ›  技术社区  ›  Omar Abd El-Naser

启动chrome时关闭第一个点击,chrome是一个本地路径

  •  -1
  • Omar Abd El-Naser  · 技术社区  · 7 年前

    我想关上第一个水龙头,只留下空白的水龙头 这是一张照片,展示了我的意思。 untitled

    这是我的密码

    const fsExtra = require('fs-extra')
    const chromeLauncher = require('lighthouse/chrome-launcher/chrome-launcher');
    const CDP = require('chrome-remote-interface');
    const fs = require('fs');
    const windowWidth = 6200;
    const windowHeight = 6060;
    
    headless=false
    const launchConfig = {
        chromeFlags: [
            `--window-size=${windowWidth},${windowHeight}`,
            '--disable-gpu',
         headless ? '--headless' : ''
         ]
    }
    
    async function launchChrome(headless = true) {
      return await chromeLauncher.launch(launchConfig);
    }
    
    const chrome =  launchChrome();
    console.log(chrome)
    
    1 回复  |  直到 7 年前
        1
  •  0
  •   Omar Abd El-Naser    7 年前

    问题出在 launchConfig ,有 :'' 之后 headless 这就是导致打开额外选项卡的行为的原因。

    因此,解决方案是删除 :''