Suidhich ProxyServer chromedp air an ExecAllocator
Cruthaich co-theacsa a' bhrabhsair bhon ExecAllocator a ghiùlanas ProxyServer gus am faigh am pròiseas Chromium a thathar an dùil a bhratach progsaidh.
Is e roghainn lòididh a' bhrabhsair a th' ann an chromedp.ProxyServer. Cuir an sàs e air an allocator a chruthaicheas pròiseas Chromium:
opts := append(chromedp.DefaultExecAllocatorOptions[:],
chromedp.ProxyServer("http://proxy.example:8080"),
)
allocCtx, cancelAllocator := chromedp.NewExecAllocator(
context.Background(), opts...,
)
defer cancelAllocator()
tabCtx, cancelTab := chromedp.NewContext(allocCtx)
defer cancelTab()
err := chromedp.Run(tabCtx,
chromedp.Navigate("https://www.example.com/"),
)
Bu chòir don chòd a bhith anns an ghnìomh a th' ann mar-thà san aplacaid, le làimhseachadh mearachdan àbhaisteach airson err. Gheibh NewContext an allocator bho allocCtx. Faodaidh co-theacsa a thèid a chruthachadh bho phàrant eile brabhsair eadar-dhealaichte a chruthachadh às aonais an roghainn sin.
Comharraichidh URL a' phrogsaidh èistear HTTP; tha tagraichean poblach rim faighinn anns an liosta phrogsaidhean HTTP; mairidh an duilleag na ceann-uidhe HTTPS. Mapar ProxyServer gu bratach --proxy-server Chromium, chan ann gu rèiteachadh progsaidh net/http ann an Go.
Chan eil Chromium a' gabhail ri ainm-cleachdaidh agus facal-faire a tha freumhaichte ann an URL progsaidh làimhe. Feumaidh ceann-uidhe dearbhaichte dearbhadh brabhsair le taic no rèiteachadh eadar-mheadhanaich; chan eil cur user:password ris a' bhratach seo co-ionann ri dearbhadh URL ann an cliant HTTP. Tha sruth thachartasan dearbhaidh CDP Chrome na aon shlighe le taic airson dèiligeadh ris an dùbhlan progsaidh a thathar an dùil.
Cùm an allocator beò gus an crìochnaich obair a' bhrabhsair. Tha a chur dheth cuideachd na phàirt de ghlanadh a' phròiseis, agus tha cur dheth an taba a' cuingealachadh a' cho-theacsa brabhsair co-cheangailte.