ஒரு Chromote அமர்வு Chrome செயல்முறையுடன் பேசுகிறது. அதன் உலாவி கோரிக்கைகள் அந்தச் செயல்முறையின் ப்ராக்ஸி அமைப்பைப் பின்பற்றுகின்றன, எனவே அதை உருவாக்கும் முன் அளவுருக்களை அமைக்கவும்:

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)

இது Chromote இன் தற்போதைய இயல்புநிலை அளவுருக்களைத் தக்கவைத்து HTTP கேட்பானைச் சேர்க்கிறது; HTTP ப்ராக்ஸி பட்டியல்இலிருந்து ஒரு முனை அனுமதிக்கப்பட்ட பொது உலாவலுக்கு எடுத்துக்காட்டு URL ஐ நிரப்பலாம். முனை உண்மையில் SOCKS5 பேசினால் மட்டுமே அதற்குப் பதிலாக socks5 URL ஐப் பயன்படுத்தவும். அளவுரு திசையனை இணைக்கும்போது முரண்படும் தற்போதைய ப்ராக்ஸி சுவிட்சை அகற்றவும்.

உத்தேசித்த CDP செயல்பாடுகளை அமர்வு வழியாகச் செய்து, பின்னர் R பணிச்சுமையின் சுத்தம் செய்யும் பகுதியாக அமர்வு, கட்டுப்படுத்தி மற்றும் சொந்தமான உலாவியை மூடவும். வழிசெலுத்தல் பிழையை எழுப்பினால் try/finally பாணி R சுத்தம் செய்யும் பாதை பயனுள்ளது.

Chromote இன் பங்கிடப்பட்ட இயல்புநிலை உலாவியைப் பயன்படுத்தும் பயன்பாடுகளுக்கு, set_chrome_args எதிர்கால உலாவி கட்டுமானத்திற்கான இயல்புநிலைகளை மாற்றுகிறது. இது ஏற்கனவே உள்ள செயல்முறையை மறுதொடக்கம் செய்யாது. மேலே உள்ளபடி வெளிப்படையான Chrome பொருளை உருவாக்குவது உரிமையையும் தொடக்க நேரத்தையும் தெரியப்படுத்துகிறது.

R இன் சொந்த http_proxy அல்லது https_proxy சூழல் இந்த உலாவியை மாற்றாமல் R பதிவிறக்கியை அமைக்க முடியும். அதுபோல, Chrome இன் பாதையை மாற்றுவது தனி R API அழைப்பை அமைக்காது. CDP இணைப்பின் எந்தப் பக்கம் கோரிக்கையை அனுப்புகிறது என்பதைக் கண்டறியவும்.

தொடர்புடைய கட்டுரைகள்