// 頁面寬高 const width = 1300; const height = 800; (async() => { // 新建瀏覽器實例 const browser = await puppeteer.launch({ executablePath: 'C:\\Users\\laboratory\\AppData\\Local\\Google\\Chrome\\Application\\chrome.exe', // 谷歌瀏覽器路徑 ignoreDefaultArgs:['--enable-automation'], // 去掉左上角 Chrome 正受自動軟件控制 args: [ '--no-sandbox', // 不開啟沙箱 '--disable-features=site-per-process', // 加這個可以查看到iframe,用上面的就看不到iframe了 `--window-size=${width},${height}`, // 設置窗口大小 '--disable-ios-password-suggestions', // 不彈出保存密碼 ], timeout: 8000, defaultViewport: {width: width, height: height}, // 設置內容顯示具體大小 ignoreHTTPSErrors : true, // 忽略證書錯誤 devtools: true, // 開發者控制台 headless: false, // 以無頭瀏覽器的形式打開瀏覽器,沒有界面顯示,在后台運行的 }) const page = await browser.newPage(); // 設置user_agent await page.setUserAgent("Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/85.0.4181.9 Safari/537.36") // 設置webdriver await page.evaluate(() => { Object.defineProperty(navigator, 'webdriver', { get: () => false }) }) })()