ਲੋੜੀਂਦੇ 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 ਨੂੰ ਦੁਬਾਰਾ ਬਣਾਉਣ ਤੋਂ ਵੀ ਬਚਦੀ ਹੈ।

ਸੰਬੰਧਿਤ ਲੇਖ