Browserless ಆರಂಭದ URL: launch ಪ್ಯಾರಾಮೀಟರ್ ಅನ್ನು ಎರಡು ಬಾರಿ ಎನ್ಕೋಡ್ ಮಾಡಬೇಡಿ
ಸ್ವತಃ ಹೋಸ್ಟ್ ಮಾಡಿದ ಎಂಡ್ಪಾಯಿಂಟ್ನ launch ಇಂಟರ್ಫೇಸ್ ಬಳಸಿ; ಹೋಸ್ಟೆಡ್ externalProxyServer ಸೇವೆಯ ಬೇರೆ ಸೌಲಭ್ಯ.
const endpoint = new URL(browserlessWebSocketEndpoint);
endpoint.searchParams.set('token', browserlessToken);
endpoint.searchParams.set('launch', JSON.stringify({
args: ['--proxy-server=http://proxy.example:8080'],
}));
const browser = await puppeteer.connect({
browserWSEndpoint: endpoint.toString(),
});ನಿಯೋಜನೆಗಾಗಿ ನೀಡಿದ ws/wss ಎಂಡ್ಪಾಯಿಂಟ್ ಮತ್ತು ಟೋಕನ್ ಬಳಸಿ. ಬ್ರೌಸರ್ ಹೋಸ್ಟ್ HTTP ಲಿಸನರ್ ಅನ್ನು ತಲುಪಬೇಕು; ಆ ಟೋಕನ್ ನಿಯಂತ್ರಣ ಸಂಪರ್ಕವನ್ನು ದೃಢೀಕರಿಸುತ್ತದೆ. ಅನುಮತಿಸಿದ ಸಾರ್ವಜನಿಕ ಬ್ರೌಸಿಂಗ್ಗೆ HTTP ಪ್ರಾಕ್ಸಿ ಪಟ್ಟಿಯ ಒಂದು ಆಯ್ಕೆಯನ್ನು ದೃಢೀಕರಣವಿಲ್ಲದ launch ಫ್ಲ್ಯಾಗ್ನಲ್ಲಿ ನೀಡಬಹುದು.
JSON.stringify launch ಆಬ್ಜೆಕ್ಟ್ ಅನ್ನು ಸೀರಿಯಲೈಸ್ ಮಾಡುತ್ತದೆ; ನಂತರ URLSearchParams ಅದನ್ನು URLಗಾಗಿ ಎನ್ಕೋಡ್ ಮಾಡುತ್ತದೆ. ಈಗಾಗಲೇ encodeURIComponent ಮೂಲಕ ಎನ್ಕೋಡ್ ಮಾಡಿದ ಪಠ್ಯವನ್ನು searchParamsಗೆ ಕೊಟ್ಟರೆ ಶೇಕಡಾ ಚಿಹ್ನೆಗಳು ಮತ್ತೆ ಎನ್ಕೋಡ್ ಆಗುತ್ತವೆ.
ದೃಢೀಕರಣವಿಲ್ಲದ ಈ ಫ್ಲ್ಯಾಗ್ Chromium ಬಳಕೆದಾರಹೆಸರು ಮತ್ತು ಪಾಸ್ವರ್ಡ್ ಕಳುಹಿಸುವುದಿಲ್ಲ. ಅಗತ್ಯವಿದ್ದರೆ ಬೆಂಬಲಿತ ದೃಢೀಕರಣ ಸವಾಲು ನಿರ್ವಹಣೆ ಬಳಸಿ.
ಹೋಸ್ಟೆಡ್ externalProxyServer ಏಕೀಕರಣ ಎಂದರೆ ಸ್ವತಃ ಹೋಸ್ಟ್ ಮಾಡಿದ ಪ್ರತಿ ಇಮೇಜ್ನ launch ಆಬ್ಜೆಕ್ಟ್ನಲ್ಲಿ ಅದೇ ಹೆಸರಿನ ಫೀಲ್ಡ್ ಇದೆ ಎಂದಲ್ಲ. ಖಾತೆಯ ಸಮಸ್ಯೆ ಹುಡುಕುವ ಮೊದಲು ನಿಯೋಜನೆ, ಇಮೇಜ್ ಆವೃತ್ತಿ ಮತ್ತು ಆಯ್ಕೆಮಾಡಿದ API ಹೊಂದಿಸಿ.