Dewiswch ddirprwy Chromote cyn i Chrome ddechrau
Cadwch y dadleuon porwr presennol Chromote, ychwanegwch y switsh dirprwy a chychwynnwch wrthrych Chrome newydd ar gyfer y llwybr hwnnw.
Mae sesiwn Chromote yn siarad â phroses Chrome. Mae ceisiadau'r porwr yn dilyn cyfluniad dirprwy'r broses honno, felly gosodwch y dadleuon cyn ei greu:
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)Mae hyn yn cadw dadleuon rhagosodedig presennol Chromote ac yn ychwanegu'r gwrandawr HTTP; gall pwynt terfyn o'r rhestr dirprwyon HTTP lenwi URL yr enghraifft ar gyfer pori cyhoeddus a ganiateir. Defnyddiwch URL socks5 yn lle hynny dim ond pan fo'r pwynt terfyn yn siarad SOCKS5 mewn gwirionedd. Tynnwch switsh dirprwy presennol sy'n gwrthdaro wrth gydosod y fector dadleuon.
Cyflawnwch y gweithrediadau CDP arfaethedig drwy session, yna caewch y sesiwn, y rheolydd a'r porwr sy'n berchen i chi fel rhan o lanhau llwyth gwaith R. Mae llwybr glanhau R ar ffurf try/finally yn ddefnyddiol os yw llywio'n codi gwall.
Ar gyfer cymwysiadau sy'n defnyddio prif borwr rhannol Chromote, mae set_chrome_args yn newid y rhagosodiadau ar gyfer adeiladu porwr yn y dyfodol. Nid yw'n ailgychwyn proses bresennol. Mae creu gwrthrych Chrome penodol, fel uchod, yn gwneud perchnogaeth ac amser cychwyn yn weladwy.
Gall amgylchedd http_proxy neu https_proxy R ei hun ffurfweddu lawrlwythydd R heb newid y porwr hwn. Yn yr un modd, nid yw newid llwybr Chrome yn ffurfweddu galwad API R ar wahân. Nodwch pa ochr o'r cysylltiad CDP sy'n anfon y cais.