Browserless ആരംഭ URL: launch പാരാമീറ്റർ രണ്ടുതവണ എൻകോഡ് ചെയ്യരുത്
സ്വയം ഹോസ്റ്റ് ചെയ്ത എൻഡ്പോയിന്റിന്റെ launch ഇന്റർഫേസ് ഉപയോഗിക്കുക; hosted 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 എന്നിവ പൊരുത്തപ്പെടുത്തുക.