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 ಆವೃತ್ತಿಗೆ ಹೊಂದಿಸಬೇಕು.