ਮੂਲ WebView2 SDK ਵਿਕਲਪਾਂ ਦਾ ਇੰਟਰਫ਼ੇਸ ਅਤੇ ਤਿਆਰ ਅਮਲ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ। ਜੇ CoreWebView2EnvironmentOptions ਗੁੰਮ ਲੱਗਦਾ ਹੈ, ਤਾਂ WebView2EnvironmentOptions.h ਨੂੰ ਮੌਜੂਦਾ ਹੋਸਟ ਵੱਲੋਂ ਵਰਤੇ ਜਾਂਦੇ ਹੈਡਰਾਂ ਨਾਲ ਸ਼ਾਮਲ ਕਰੋ।

#include <wrl.h>
#include <WebView2.h>
#include <WebView2EnvironmentOptions.h>

auto options =
    Microsoft::WRL::Make<CoreWebView2EnvironmentOptions>();

HRESULT hr = options->put_AdditionalBrowserArguments(
    L"--proxy-server=http://proxy.example.net:8080");

ਅਸਫਲ HRESULT ਨੂੰ ਐਪ ਦੇ ਆਮ error path ਰਾਹੀਂ ਸੰਭਾਲਣ ਤੋਂ ਬਾਅਦ, ਉਸ ਵਸਤੂ ਨੂੰ environment ਬਣਾਉਣ ਦਾ ਤੀਜਾ argument ਦਿੱਤਾ ਕਰੋ:

hr = CreateCoreWebView2EnvironmentWithOptions(
    nullptr, userDataFolder, options.Get(), completionHandler.Get());

ਇੱਥੇ userDataFolder ਅਤੇ completionHandler ਹੋਸਟ ਦਾ ਮੌਜੂਦਾ ਫ਼ੋਲਡਰ argument ਅਤੇ environment-ਪੂਰਤੀ handler ਹਨ। ਉਸ handler ਨੂੰ ਦਿੱਤੇ environment ਤੋਂ controller ਬਣਾਉਣਾ ਜਾਰੀ ਰੱਖੋ। ਮਨਜ਼ੂਰ ਜਨਤਕ ਸਾਈਟ ਬੇਨਤੀਆਂ ਲਈ, HTTP ਪ੍ਰੌਕਸੀ ਸੂਚੀ ਤੋਂ ਇੱਕ endpoint HTTP ਪ੍ਰੌਕਸੀ ਲਾਂਚ argument ਭਰ ਸਕਦਾ ਹੈ।

put_AdditionalBrowserArguments ਪਿਛਲੀ argument ਸਤਰ ਨੂੰ ਬਦਲਦਾ ਹੈ। ਜਦੋਂ ਹੋਸਟ ਨੂੰ ਹੋਰ ਬ੍ਰਾਊਜ਼ਰ ਫਲੈਗ ਵੀ ਚਾਹੀਦੇ ਹੋਣ, ਤਾਂ environment ਬਣਾਉਣ ਤੋਂ ਪਹਿਲਾਂ ਉਨ੍ਹਾਂ ਸਭ ਨੂੰ ਸ਼ਾਮਲ ਕਰਦੀ ਇੱਕ ਸਪੇਸ ਨਾਲ ਵੱਖ ਕੀਤੀ ਸਤਰ ਬਣਾਓ।

ਸੰਬੰਧਿਤ ਲੇਖ