簡體   English   中英

忽略 Puppeteer arg“--remote-debugging-port=0”

[英]Ignore Puppeteer arg "--remote-debugging-port=0"

我想知道為什么 arg "--remote-debugging-port=0" 仍然打開,即使我在瀏覽器的 ignoreDefaultArgs 之間調用它。

這是我的腳本

(async()=>{
    const browser = await puppeteer.launch({
        executablePath:"C:/Program Files (x86)/Google/Chrome/Application/chrome.exe",
        headless:false,
        devtools:false,
        ignoreDefaultArgs:[
            '--remote-debugging-port=0',
        ],
        args:[
            '--user-data-dir=C:/Users/GIULIO/AppData/Local/Google/Chrome/User Data/Profile 2',
        ]
    })
    const page = (await browser.pages())[0];
    await page.goto('chrome://version/')


這是我訪問chrome://version

在此處輸入圖片說明

--remote-debugging-port是布線 puppeteer 需要設置才能連接到 chrome 的一部分。 Puppeteer 可以通過兩種方式連接到 chrome:

  • 使用管道puppeteer.launch({pipe: true}); . 這將添加標志--remote-debugging-pipe
  • 使用 WebSockets puppeteer.launch({pipe: false}); . 這將添加標志--remote-debugging-port=0 這將告訴 Chromium 需要遠程調試並且他可以選擇任何空閑端口。

沒有辦法擺脫任何這些標志,因為它是基本通信的一部分。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM