隐藏 navigator.webdriver
Source: https://intoli.com/blog/not-possible-to-block-chrome-headless/
TL;DR
Object.defineProperty(navigator, 'webdriver', {
get: () => false,
});
Motivation
N/A
要用 Puppeteer 爬淘宝。然而只要有一点自动化测试的意思,Chrome 就会把 navigator.webdriver
设置成 true
。淘宝的登陆页面会判断这个属性。