సందర్భ IDని పేజీ లక్ష్యానికి పంపి, పేజీని దాని proxy-కాన్ఫిగర్ చేసిన Chromiumoxide సందర్భంలో సృష్టించండి.

Chromiumoxide 0.9.1 కోసం, యాప్‌లో ఇప్పటికే ఉన్న అసమకాలిక బ్రౌజర్ జీవిత చక్రంలో:

use chromiumoxide::cdp::browser_protocol::target::{
    CreateBrowserContextParamsBuilder, CreateTargetParams,
};

let context_id = browser.create_browser_context(
    CreateBrowserContextParamsBuilder::default()
        .proxy_server("http://proxy.example:8080")
        .build()
).await?;

let mut target = CreateTargetParams::new("about:blank");
target.browser_context_id = Some(context_id.clone());
let page = browser.new_page(target).await?;

బ్రౌజర్ ఇప్పటికే కనెక్ట్ అయింది లేదా ప్రారంభించబడింది, మరియు దాని హ్యాండ్లర్ పోల్ చేయబడుతూ ఉండాలి. లోపాలను చుట్టుపక్కల అసమకాలిక ఫంక్షన్ ద్వారా ప్రసారం చేసి, ఆపై pageతో నావిగేట్ చేయండి.

దాని పేజీలు పూర్తయ్యే వరకు సందర్భాన్ని సజీవంగా ఉంచి, శుభ్రపరిచే సమయంలో browser.dispose_browser_context ద్వారా విడుదల చేయండి. సందర్భం యొక్క proxy_server ముగింపు బిందువును ఎంచుకుంటుంది. అనుమతించబడిన పబ్లిక్ బ్రౌజింగ్ కోసం, HTTP proxy జాబితా నుండి నిర్మించిన HTTP URL ఆ ఫీల్డ్‌ను నింపగలదు; proxy ప్రామాణీకరణకు ఇప్పటికీ దాని సొంత ఛాలెంజ్ నిర్వహణ అవసరం.

సంబంధిత వ్యాసాలు