Wielt dem Chromote säi Proxy, ier den Chrome start
Behält dem Chromote seng bestoend Browser-Argumenter, füügt de Proxy-Schalter derbäi an start en neien Chrome-Objekt fir dee Wee.
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.