Mae SDK brodorol WebView2 yn darparu'r rhyngwyneb opsiynau a gweithrediad parod. Os yw CoreWebView2EnvironmentOptions yn ymddangos ar goll, cynhwyswch WebView2EnvironmentOptions.h ynghyd â'r penawdau a ddefnyddir gan y gwesteiwr presennol.

#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");

Ar ôl trin HRESULT a fethodd drwy lwybr gwallau arferol y rhaglen, trosglwyddwch y gwrthrych hwnnw fel trydydd ymresymiad i greu'r amgylchedd:

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

Yma userDataFolder a completionHandler yw ymresymiad ffolder presennol y gwesteiwr a thriniwr cwblhau'r amgylchedd. Parhewch i greu'r rheolydd o'r amgylchedd a ddanfonir i'r triniwr hwnnw. Ar gyfer ceisiadau caniataol i safleoedd cyhoeddus, gall pwynt terfyn o'r rhestr procsi HTTP lenwi ymresymiad lansio procsi HTTP.

Mae put_AdditionalBrowserArguments yn disodli'r llinyn ymresymiadau blaenorol. Pan fydd y gwesteiwr hefyd angen baneri porwr eraill, lluniwch un llinyn wedi'i wahanu â bylchau sy'n eu cynnwys i gyd cyn creu'r amgylchedd.

Erthyglau cysylltiedig