Gosodiadau procsi WebView2 C++ gyda WebView2EnvironmentOptions.h
Crëwch weithrediad opsiynau amgylchedd brodorol WebView2 a throsglwyddwch ei ymresymiad procsi i greu'r amgylchedd.
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.