WebView2EnvironmentOptions.h সহ WebView2 C++ প্রক্সি সেটিংস
WebView2-এর নেটিভ environment-options বাস্তবায়ন তৈরি করুন এবং প্রক্সি আর্গুমেন্টটি environment তৈরি করতে পাঠান।
নেটিভ WebView2 SDK options ইন্টারফেস এবং একটি প্রস্তুত বাস্তবায়ন প্রদান করে। 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 অ্যাপের স্বাভাবিক ত্রুটি পথে সামলানোর পর, সেই অবজেক্টটি environment তৈরির তৃতীয় আর্গুমেন্ট হিসেবে দিন:
hr = CreateCoreWebView2EnvironmentWithOptions(
nullptr, userDataFolder, options.Get(), completionHandler.Get());
এখানে userDataFolder এবং completionHandler হলো হোস্টের বিদ্যমান ফোল্ডার আর্গুমেন্ট ও environment-সমাপ্তি হ্যান্ডলার। সেই হ্যান্ডলারে দেওয়া environment থেকে কন্ট্রোলার তৈরি চালিয়ে যান। অনুমোদিত পাবলিক সাইট অনুরোধের জন্য, HTTP প্রক্সি তালিকা থেকে একটি এন্ডপয়েন্ট HTTP প্রক্সি চালু করার আর্গুমেন্ট পূরণ করতে পারে।
put_AdditionalBrowserArguments আগের আর্গুমেন্ট স্ট্রিং প্রতিস্থাপন করে। হোস্টের অন্য ব্রাউজার ফ্ল্যাগও প্রয়োজন হলে, environment তৈরির আগে সেগুলোসহ একটি স্পেস-বিভক্ত স্ট্রিং তৈরি করুন।