xxxxxxxxxx
// In chromiumoxide version 0.5.6
let (mut browser, mut handler) = chromiumoxide::browser::Browser::launch(
chromiumoxide::browser::BrowserConfig::builder()
.no_sandbox()
.args(vec!["--proxy-server=http=your-proxy.com:12321"])
.build()
.unwrap(),
)
.await?;
xxxxxxxxxx
// In chromiumoxide version 0.5.6
// More involved way
let custom_browser_context = CreateBrowserContextParamsBuilder::default()
.proxy_server("https=your-proxy.com:12321")
.proxy_bypass_list("")
.build();
let (mut browser, mut ) //launch Browser
// while loop for the handler
let browser_context_id = browser
.create_browser_context(custom_browser_context)
.await?;
let target_params = CreateTargetParamsBuilder::default()
.browser_context_id(browser_context_id)
.url("about:blank")
.build()
.unwrap();
let page = browser.new_page(target_params).await?;
// do your stuff here