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 ที่ล้มเหลวผ่านเส้นทางข้อผิดพลาดปกติของแอปแล้ว ให้ส่งออบเจ็กต์นั้นเป็นอาร์กิวเมนต์ที่สามไปยังการสร้างสภาพแวดล้อม:

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

ในที่นี้ userDataFolder และ completionHandler คืออาร์กิวเมนต์โฟลเดอร์ที่มีอยู่ของโฮสต์และตัวจัดการการเสร็จสิ้นของสภาพแวดล้อม ดำเนินการสร้างคอนโทรลเลอร์จากสภาพแวดล้อมที่ส่งให้ตัวจัดการนั้นต่อไป สำหรับคำขอไปยังเว็บไซต์สาธารณะที่ได้รับอนุญาต ปลายทางจากรายการพร็อกซี HTTPสามารถเติมอาร์กิวเมนต์การเริ่มพร็อกซี HTTP ได้

put_AdditionalBrowserArguments แทนที่สตริงอาร์กิวเมนต์ก่อนหน้า เมื่อโฮสต์ต้องการแฟล็กเบราว์เซอร์อื่นด้วย ให้สร้างสตริงเดียวที่คั่นด้วยช่องว่างซึ่งมีทั้งหมดก่อนสร้างสภาพแวดล้อม

บทความที่เกี่ยวข้อง