सन्दर्भ ID पृष्ठको लक्ष्यमा पठाएर पृष्ठलाई यसको प्रोक्सी-कन्फिगर गरिएको 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 प्रोक्सी सूचीबाट बनाइएको HTTP URL ले त्यो फिल्ड भर्न सक्छ; प्रोक्सी प्रमाणीकरणलाई अझै पनि आफ्नै चुनौती व्यवस्थापन चाहिन्छ।

सम्बन्धित लेखहरू