Puppeteer ના લોન્ચ વિકલ્પોમાં Firefox પ્રોક્સી પસંદગીઓ
Puppeteer ની વર્તમાન બ્રાઉઝર પસંદગી સાથે extraPrefsFirefox વાપરો અને HTTP તથા HTTPS ગંતવ્ય પ્રોક્સી પસંદગીઓ બંને નિર્દિષ્ટ કરો.
Puppeteer એ extraPrefsFirefox દ્વારા Firefox પસંદગીઓ ખુલ્લી કરે છે. Puppeteer માટે પહેલેથી ગોઠવાયેલી સુસંગત Firefox સ્થાપન ધરાવતી એપ્લિકેશનમાં:
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();
}
પ્રકાર 1 જાતે પ્રોક્સી રૂપરેખાંકન પસંદ કરે છે. હોસ્ટનામ અને આંકડાકીય પોર્ટ અલગ રીતે સેટ કરો. મંજૂર જાહેર-સાઇટ નેવિગેશન માટે HTTP પ્રોક્સી સૂચિ આ HTTP શ્રોતા ક્ષેત્રો માટે ઉમેદવારો પૂરા પાડે છે. Firefox HTTPS ગંતવ્ય માર્ગ માટે ssl પસંદગીના નામો વાપરે છે; network.proxy.https નામો શોધી કાઢવાથી એ જ સેટિંગ્સ ગોઠવાતી નથી.
જ્યારે HTTP અને HTTPS નેવિગેશન બંનેને મધ્યસ્થ વાપરવો હોય ત્યારે બંને માર્ગ નિર્દિષ્ટ કરો. આ એક માર્ગને બીજામાં કૉપિ કરવા માટે સેટિંગ્સ-સંવાદની ક્રિયા પર આધાર રાખવાનું ટાળે છે. દર્શાવેલ અંતિમ બિંદુ સાદું HTTP પ્રોક્સી શ્રોતા છે; ssl પસંદગીનું નામ તેની ગંતવ્ય શ્રેણી વર્ણવે છે.
આ પસંદગીઓ Firefox નું નેટવર્ક ટ્રાફિક ગોઠવે છે. Chromium નો --proxy-server દલીલ બીજા બ્રાઉઝર ઇન્ટરફેસનો છે. વર્તમાન Puppeteer browser: 'firefox' થી Firefox પસંદ કરે છે; product વાપરતા જૂના ઉદાહરણોને તે વિકલ્પ વ્યાખ્યાયિત કરનાર Puppeteer આવૃત્તિ સાથે મેળવવા જોઈએ.