Gosod y dirprwy ar gyd-destun cais CEF
Rhowch ddirprwy sefydlog i gyd-destun porwr CEF drwy'r API dewisiadau a gefnogir, a gwiriwch a yw'r polisi cychwyn yn caniatáu'r newid.
Ar ôl i'r CefRequestContext a fwriadwyd gychwyn, gosodwch ei ddewis dirprwy ar edefyn UI proses y porwr cyn dechrau'r gwaith pori:
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);Gwiriwch configured a chadwch y gwall pan fydd yn methu. Mae CanSetPreference yn dangos a all defnyddiwr newid y dewis; gall dewis llinell orchymyn wrth gychwyn ei gloi yn erbyn y rhyngwyneb hwn.
Darparwch yr un cyd-destun wrth greu'r porwr. Nid yw cyd-destun wedi'i ffurfweddu ond heb ei ddefnyddio yn effeithio ar borwr ar y cyd-destun byd-eang.
Gwiriwch ynysiad hefyd. Gall cyd-destunau rannu cyflwr storio neu rwydwaith sylfaenol drwy lwybrau storfa a rennir neu berthnasoedd penodol. IsSharingWith yw'r ffordd a gefnogir i archwilio'r rhannu hwnnw. Mae angen cyd-destunau a pholisi storio a ddewiswyd yn annibynnol ar sesiynau dirprwy annibynnol.
Mae'r dewis yn effeithio ar waith dilynol; ni all symud twnnel sy'n bodoli eisoes. Cadwch URL y llywio yn gyrchfan a gweinydd y dewis yn gyfryngwr. Ar gyfer pori cyhoeddus a ganiateir heb uwchadnabyddiaeth dirprwy wedi'i ffurfweddu, gall y rhestr dirprwy HTTP ddarparu gwerthoedd gweinydd HTTP ymgeisiol. Os yw switshis cychwyn yn berchen ar y llwybr yn fwriadol, cynhelwch y polisi hwnnw yn hytrach na disgwyl i ysgrifiad dewis diweddarach ei ddiystyru. Mae'r API cyd-destun cais a gefnogir hefyd yn osgoi ailadeiladu'r CefProxyHandler a dynnwyd.