កំណត់ប្រូកស៊ីលើបរិបទសំណើ CEF
ផ្តល់ប្រូកស៊ីថេរដល់បរិបទកម្មវិធីរុករក CEF តាមរយៈ API ចំណូលចិត្តដែលគាំទ្រ ហើយពិនិត្យថាតើគោលនយោបាយចាប់ផ្តើមអនុញ្ញាតការផ្លាស់ប្តូរនេះឬអត់។
បន្ទាប់ពី 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 ដែលបានដកចេញឡើងវិញដែរ។