CEF ଅନୁରୋଧ ପ୍ରସଙ୍ଗରେ ପ୍ରକ୍ସି ସେଟ୍ କରନ୍ତୁ
ସମର୍ଥିତ ପସନ୍ଦ API ମାଧ୍ୟମରେ CEF ବ୍ରାଉଜର ପ୍ରସଙ୍ଗକୁ ସ୍ଥିର ପ୍ରକ୍ସି ଦିଅନ୍ତୁ ଏବଂ ଷ୍ଟାର୍ଟଅପ୍ ନୀତି ଏହି ପରିବର୍ତ୍ତନକୁ ଅନୁମତି ଦେଉଛି କି ନାହିଁ ଯାଞ୍ଚ କରନ୍ତୁ।
ଉଦ୍ଦିଷ୍ଟ 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 ପୁନଃ ନିର୍ମାଣକୁ ମଧ୍ୟ ଏଡ଼ାଏ।