Chromiumoxide ಪುಟವು proxy ಸಂದರ್ಭಕ್ಕೆ ಸೇರಿರಬೇಕು
proxy-ಸಂರಚಿತ ಬ್ರೌಸರ್ ಸಂದರ್ಭವನ್ನು ರಚಿಸಿ ಮತ್ತು Chromiumoxide ಪುಟ ತೆರೆಯುವ ಮೊದಲು ಅದರ ID ಅನ್ನು CreateTargetParams ಮೇಲೆ ಇರಿಸಿ.
ಸಂದರ್ಭ 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 ದೃಢೀಕರಣಕ್ಕೆ ಇನ್ನೂ ತನ್ನದೇ ಸವಾಲು ನಿರ್ವಹಣೆ ಬೇಕು.