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