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.

Erthyglau cysylltiedig