![](/img/trans.png)
[英]How sites can detect --remote-debugging-port chrome switch
[英]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
。puppeteer.launch({pipe: false});
. 這將添加標志--remote-debugging-port=0
。 這將告訴 Chromium 需要遠程調試並且他可以選擇任何空閑端口。沒有辦法擺脫任何這些標志,因為它是基本通信的一部分。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.