Sesi Chromote berbicara dengan proses Chrome. Permintaan peramban mengikuti konfigurasi proxy proses tersebut, jadi setel argumen sebelum membuatnya:

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)

Ini mempertahankan argumen default Chromote yang ada dan menambahkan pendengar HTTP; titik akhir dari daftar proxy HTTP dapat mengisi URL contoh untuk penjelajahan publik yang diizinkan. Gunakan URL socks5 sebagai gantinya hanya bila titik akhir itu benar-benar berbicara SOCKS5. Hapus sakelar proxy lama yang bertentangan saat menyusun vektor argumen.

Lakukan operasi CDP yang dimaksud melalui session, lalu tutup sesi, pengendali, dan peramban milik Anda sebagai bagian dari pembersihan beban kerja R. Jalur pembersihan R bergaya try/finally berguna jika navigasi memunculkan galat.

Untuk aplikasi yang memakai peramban default bersama milik Chromote, set_chrome_args mengubah default untuk pembuatan peramban di masa mendatang. Ini tidak memulai ulang proses yang ada. Membuat objek Chrome eksplisit, seperti di atas, membuat kepemilikan dan waktu mulai terlihat.

Lingkungan http_proxy atau https_proxy milik R sendiri dapat mengonfigurasi pengunduh R tanpa mengubah peramban ini. Demikian pula, mengubah rute Chrome tidak mengonfigurasi panggilan API R yang terpisah. Tentukan sisi mana dari koneksi CDP yang mengirim permintaan.

Artikel terkait