Eng Chromote-Sessioun schwätzt mat engem Chrome-Prozess. D'Browser-Ufroe follegen der Proxy-Konfiguratioun vun deem Prozess, also setzt d'Argumenter, ier en erstallt gëtt:

args <- c(
  chromote::get_chrome_args(),
  "--proxy-server=http://proxy.example:8080"
)
browser <- chromote::Chrome$new(args = args)
controller <- chromote::Chromote$new(browser = browser)
session <- chromote::ChromoteSession$new(parent = controller)

Dëst behält dem Chromote seng bestoend Standardargumenter a füügt den HTTP-Listener derbäi; en Endpunkt aus der HTTP-Proxy-Lëscht kann d'Beispill-URL fir erlaabt ëffentlecht Surfen ausfëllen. Benotzt amplaz eng socks5-URL nëmmen dann, wann den Endpunkt wierklech SOCKS5 schwätzt. Huet e konfliktéierende bestoende Proxy-Schalter ewech, wann Dir den Argumentvektor zesummesetzt.

Féiert déi virgesinn CDP-Operatiounen iwwer session aus an zoumaacht duerno d'Sessioun, de Controller an de Browser, deen dir gehéiert, als Deel vum Opraume vun der R-Arbechtslaascht. En R-Opraumwee am try/finally-Stil ass nëtzlech, wann d'Navigatioun e Feeler werft.

Fir Applikatiounen, déi dem Chromote säi gedeelten Standardbrowser benotzen, ännert set_chrome_args d'Standardwäerter fir de kënftege Browserbau. Et start net en existéierende Prozess nei. En explizitten Chrome-Objekt ze schafen, wéi uewen, mécht Proprietéit an Startzäit sichtbar.

Dem R seng eege http_proxy- oder https_proxy-Ëmwelt kann en R-Downloader konfiguréieren, ouni dësen Browser z'änneren. Genee esou konfiguréiert eng Ännerung vum Chrome sengem Wee keen eegene R-API-Uruff. Identifizéiert, wéi eng Säit vun der CDP-Verbindung d'Ufro schéckt.

Ähnlech Artikelen