chromedp.ProxyServer er eitt val at seta kagann í gongd. Set tað á tann allocator, sum stovnar Chromium-prosessin:

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/"),
)

Kotin hoyrir í verandi funktiónini í forritinum, við vanligari villumeðferð fyri err. NewContext arvar allocator úr allocCtx. Eitt context, sum verður stovnað av øðrum foreldri, kann stovna annan kaga uttan tað valið.

Proxy-URL'in vísir á ein HTTP-lyttara; almennir kandidatar eru tøkir í HTTP-proxy-listanum; síðan verður verandi eitt HTTPS-mál. ProxyServer svarar til --proxy-server-flaggina hjá Chromium, ikki til net/http-proxy-uppsetingina í Go.

Chromium góðtekur ikki brúkaranavn og loyniorð, sum eru innbygd í eina proxy-URL, sum er sett handvendi. Ein váttrætt endapuntur krevur stuðlaða kagaváttan ella millumgongu; at seta user:password aftrat hesi flaggini er ikki tað sama sum URL-váttan í HTTP-klient. CDP-váttanarhendingarstreymurin í Chrome er ein stuðlað leið at handfara tað ætlaða proxy-avbjóðingina.

Halt allocatorin livandi, til kagarbeiðið er liðugt. Avtøkan av honum hoyrir eisini til prosessrensan, meðan avtøka av flipanum avmarkar tað tilknýtta kagacontextið.

Skyldar greinar