ಉದ್ದೇಶಿತ CefRequestContext ಪ್ರಾರಂಭವಾದ ನಂತರ, ಬ್ರೌಸಿಂಗ್ ಕೆಲಸ ಪ್ರಾರಂಭವಾಗುವ ಮೊದಲು ಬ್ರೌಸರ್ ಪ್ರಕ್ರಿಯೆಯ UI ಥ್ರೆಡ್ನಲ್ಲಿ ಅದರ ಪ್ರಾಕ್ಸಿ ಆದ್ಯತೆಯನ್ನು ಹೊಂದಿಸಿ:

auto rule = CefDictionaryValue::Create();
rule->SetString("mode", "fixed_servers");
rule->SetString("server", "http://proxy.example:8080");

auto value = CefValue::Create();
value->SetDictionary(rule);
CefString error;
bool configured = context->SetPreference("proxy", value, error);

configured ಪರಿಶೀಲಿಸಿ ಮತ್ತು ವಿಫಲವಾದಾಗ ದೋಷವನ್ನು ಇಟ್ಟುಕೊಳ್ಳಿ. CanSetPreference ಆದ್ಯತೆಯನ್ನು ಬಳಕೆದಾರರು ಬದಲಿಸಬಹುದೇ ಎಂದು ತೋರಿಸುತ್ತದೆ; ಸ್ಟಾರ್ಟ್ಅಪ್ನಲ್ಲಿ ಆಜ್ಞಾ ಸಾಲಿನ ಆಯ್ಕೆ ಅದನ್ನು ಈ ಇಂಟರ್ಫೇಸ್ ವಿರುದ್ಧ ಲಾಕ್ ಮಾಡಬಹುದು.

ಬ್ರೌಸರ್ ರಚಿಸುವಾಗ ಅದೇ ಸಂದರ್ಭವನ್ನು ನೀಡಿ. ಸಂರಚಿಸಲಾದ ಆದರೆ ಬಳಸದ ಸಂದರ್ಭವು ಜಾಗತಿಕ ಸಂದರ್ಭದಲ್ಲಿರುವ ಬ್ರೌಸರ್ ಮೇಲೆ ಪರಿಣಾಮ ಬೀರುವುದಿಲ್ಲ.

ಪ್ರತ್ಯೇಕತೆಯನ್ನೂ ಪರಿಶೀಲಿಸಿ. ಸಂದರ್ಭಗಳು ಹಂಚಿದ ಕ್ಯಾಶ್ ಮಾರ್ಗಗಳು ಅಥವಾ ಸ್ಪಷ್ಟ ಸಂಬಂಧಗಳ ಮೂಲಕ ಆಧಾರ ಸಂಗ್ರಹಣೆ ಅಥವಾ ನೆಟ್ವರ್ಕ್ ಸ್ಥಿತಿಯನ್ನು ಹಂಚಿಕೊಳ್ಳಬಹುದು. IsSharingWith ಆ ಹಂಚಿಕೆಯನ್ನು ಪರಿಶೀಲಿಸುವ ಬೆಂಬಲಿತ ದಾರಿ. ಸ್ವತಂತ್ರ ಪ್ರಾಕ್ಸಿ ಅವಧಿಗಳಿಗೆ ಸ್ವತಂತ್ರವಾಗಿ ಆಯ್ಕೆಮಾಡಿದ ಸಂದರ್ಭಗಳು ಮತ್ತು ಸಂಗ್ರಹಣಾ ನೀತಿ ಬೇಕು.

ಆದ್ಯತೆ ಮುಂದಿನ ಕೆಲಸದ ಮೇಲೆ ಪರಿಣಾಮ ಬೀರುತ್ತದೆ; ಅದು ಇರುವ ಸುರಂಗವನ್ನು ಸರಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ. ನ್ಯಾವಿಗೇಶನ್ URL ಅನ್ನು ಗಮ್ಯಸ್ಥಾನವಾಗಿ ಮತ್ತು ಆದ್ಯತೆಯ ಸರ್ವರ್ ಅನ್ನು ಮಧ್ಯವರ್ತಿಯಾಗಿ ಇರಿಸಿ. ಪ್ರಾಕ್ಸಿ ದೃಢೀಕರಣ ಸಂರಚಿಸದೆ ಅನುಮತಿಸಲಾದ ಸಾರ್ವಜನಿಕ ಬ್ರೌಸಿಂಗ್ಗೆ HTTP ಪ್ರಾಕ್ಸಿ ಪಟ್ಟಿ ಅಭ್ಯರ್ಥಿ HTTP ಸರ್ವರ್ ಮೌಲ್ಯಗಳನ್ನು ನೀಡಬಹುದು. ಸ್ಟಾರ್ಟ್ಅಪ್ ಸ್ವಿಚ್ಗಳು ಉದ್ದೇಶಪೂರ್ವಕವಾಗಿ ಮಾರ್ಗವನ್ನು ಹೊಂದಿದ್ದರೆ, ನಂತರದ ಆದ್ಯತೆ ಬರವಣಿಗೆ ಅದನ್ನು ಮೀರುತ್ತದೆ ಎಂದು ನಿರೀಕ್ಷಿಸುವ ಬದಲು ಆ ನೀತಿಯನ್ನು ಕಾಪಾಡಿಕೊಳ್ಳಿ. ಬೆಂಬಲಿತ ವಿನಂತಿ-ಸಂದರ್ಭ API ತೆಗೆದುಹಾಕಲಾದ CefProxyHandler ಅನ್ನು ಮರುನಿರ್ಮಿಸುವುದನ್ನೂ ತಪ್ಪಿಸುತ್ತದೆ.

ಸಂಬಂಧಿತ ಲೇಖನಗಳು