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.

Artaigilean co-cheangailte