Firefox-stillingar fyrir milliþjón í ræsingarvalkostum Puppeteer
Notið extraPrefsFirefox með núverandi vafravali Puppeteer og tilgreinið milliþjónastillingar fyrir HTTP- og HTTPS-áfangastaði.
Puppeteer birtir Firefox-stillingar gegnum extraPrefsFirefox. Í forriti með samhæfða Firefox-uppsetningu sem þegar er stillt fyrir Puppeteer:
import puppeteer from 'puppeteer';
const browser = await puppeteer.launch({
browser: 'firefox',
extraPrefsFirefox: {
'network.proxy.type': 1,
'network.proxy.http': 'proxy.example',
'network.proxy.http_port': 8080,
'network.proxy.ssl': 'proxy.example',
'network.proxy.ssl_port': 8080,
},
});
try {
const page = await browser.newPage();
await page.goto('https://api.example/');
} finally {
await browser.close();
}
Tegund 1 velur handvirka milliþjónastillingu. Stillið vefþjónsnafnið og tölulega gáttina sitt í hvoru lagi. Fyrir leyfða vafrun á opinberum vefjum býður HTTP-milliþjónalistinn upp á frambjóðendur fyrir þessi HTTP-hlustunarsvið. Firefox notar ssl-stillingarheitin fyrir HTTPS-áfangastaðarleiðina; að búa til network.proxy.https-heiti stillir ekki sömu stillingar.
Tilgreinið báðar leiðir þegar bæði HTTP- og HTTPS-vafrun á að nota milliliðinn. Þannig þarf ekki að reiða sig á aðgerð í stillingarglugganum til að afrita eina leið yfir í hina. Endapunkturinn sem sýndur er er venjulegur HTTP-milliþjónahlustun; ssl-stillingarheitið lýsir áfangastaðaflokki hans.
Þessar stillingar stilla netumferð Firefox. --proxy-server röksemd Chromium tilheyrir annarri vafraviðmóti. Núverandi Puppeteer velur Firefox með browser: 'firefox'; eldri dæmi sem nota product ætti að samræma þeirri Puppeteer-útgáfu sem skilgreindi þann valkost.