Page 1 of 1
Accept-Language
Posted: Tue Jul 11, 2023 10:24 am
by Vaytl
Hi, salvadordf. Please tell me how to set my "Accept-Language" in the header?
Is there a way to set my header somehow?
Re: Accept-Language
Posted: Tue Jul 11, 2023 1:32 pm
by KsWang
The default language setting is ‘zh-CN,zh;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6’;
Although it's strange why you need to modify it, I tried and found the location of the modification.
It's strange that modifications did not work in event ‘NavigationStarting’.
After modification in the event ‘WebResourceRequested’,It is effective。
procedure TBrowserFrame.WVBrowser1WebResourceRequested(Sender: TObject;
const aWebView: ICoreWebView2;
const aArgs: ICoreWebView2WebResourceRequestedEventArgs);
var
TempArgs : TCoreWebView2WebResourceRequestedEventArgs;
RequestHeaders:ICoreWebView2HttpRequestHeaders;
begin
TempArgs:= TCoreWebView2WebResourceRequestedEventArgs.Create(aArgs);
try
TempArgs.Request.Get_Headers(RequestHeaders);
RequestHeaders.SetHeader('Accept-Language','zh-cn;q=0.8,en-US;q=0.9');
finally
TempArgs.Free ;
end;
end;
Re: Accept-Language
Posted: Tue Jul 11, 2023 6:36 pm
by Vaytl
Thanks KsWang. It works great.