mirror of
https://github.com/TheNetsky/Microsoft-Rewards-Script.git
synced 2026-01-11 02:46:17 +00:00
40 lines
1.1 KiB
TypeScript
40 lines
1.1 KiB
TypeScript
import puppeteer from 'puppeteer-extra'
|
|
import StealthPlugin from 'puppeteer-extra-plugin-stealth'
|
|
|
|
import { getUserAgent } from './util/UserAgent'
|
|
import { loadSesion } from './BrowserFunc'
|
|
|
|
puppeteer.use(StealthPlugin())
|
|
|
|
export async function Browser(email: string, headless = false) {
|
|
const userAgent = await getUserAgent(false)
|
|
|
|
const browser = await puppeteer.launch({
|
|
headless: headless, // Set to true for a headless browser
|
|
userDataDir: await loadSesion(email),
|
|
args: [
|
|
'--no-sandbox',
|
|
'--disable-setuid-sandbox',
|
|
`--user-agent=${userAgent.userAgent}`
|
|
]
|
|
})
|
|
|
|
return browser
|
|
}
|
|
|
|
export async function mobileBrowser(email: string, headless = false) {
|
|
const userAgent = await getUserAgent(true)
|
|
|
|
const browser = await puppeteer.launch({
|
|
headless: headless, // Set to true for a headless browser,
|
|
userDataDir: await loadSesion(email),
|
|
args: [
|
|
'--no-sandbox',
|
|
'--disable-setuid-sandbox',
|
|
`--user-agent=${userAgent.userAgent}`,
|
|
'--window-size=568,1024'
|
|
]
|
|
})
|
|
|
|
return browser
|
|
} |