@@ -495,7 +495,8 @@ STDMETHODIMP CteBase::QueryInterface(REFIID riid, void **ppvObject)
495495#endif
496496 QITABENT (CteBase, ICoreWebView2DocumentTitleChangedEventHandler),
497497 QITABENT (CteBase, ICoreWebView2NavigationCompletedEventHandler),
498- { 0 }
498+ // QITABENT(CteBase, ICoreWebView2WebResourceResponseReceivedEventHandler),
499+ { 0 }
499500 };
500501 return QISearch (this , qit, riid, ppvObject);
501502}
@@ -1074,8 +1075,8 @@ STDMETHODIMP CteBase::DoVerb(LONG iVerb, LPMSG lpmsg, IOleClientSite *pActiveSit
10741075{
10751076 if (iVerb == OLEIVERB_INPLACEACTIVATE ) {
10761077 m_hwndParent = hwndParent;
1077- WCHAR pszDataPath[MAX_PATH ], pszSetting[MAX_PATHEX + 64 ], pszProxyServer[MAX_PATHEX ], pszProxyOverride[MAX_PATHEX ];
1078- lstrcpy (pszSetting, L" --allow-file-access-from-files --disable-gpu" );
1078+ WCHAR pszDataPath[MAX_PATH ], pszSetting[MAX_PATHEX + 128 ], pszProxyServer[MAX_PATHEX ], pszProxyOverride[MAX_PATHEX ];
1079+ lstrcpy (pszSetting, L" --allow-file-access-from-files --disable-gpu --embedded-browser-webview-dpi-awareness=1 " );
10791080 GetTempPath (MAX_PATH , pszDataPath);
10801081 PathAppend (pszDataPath, L" tablacus" );
10811082 pszProxyServer[0 ] = NULL ;
@@ -1406,6 +1407,11 @@ STDMETHODIMP CteBase::Invoke(HRESULT result, ICoreWebView2Controller *createdCon
14061407 m_webviewWindow->add_DocumentTitleChanged (this , &m_documentTitleChangedToken);
14071408 m_webviewWindow->add_NavigationStarting (this , &m_navigationStartingToken);
14081409 m_webviewWindow->add_NavigationCompleted (this , &m_navigationCompletedToken);
1410+ /* ICoreWebView2_2 *webview2;
1411+ if SUCCEEDED(m_webviewWindow->QueryInterface(IID_PPV_ARGS(&webview2))) {
1412+ webview2->add_WebResourceResponseReceived(this, &m_resourceResponseToken);
1413+ webview2->Release();
1414+ }*/
14091415 }
14101416 SetObjectRects (NULL , NULL );
14111417 if (m_bstrPath) {
@@ -1477,6 +1483,22 @@ STDMETHODIMP CteBase::Invoke(ICoreWebView2* sender, ICoreWebView2NavigationCompl
14771483 SetObjectRects (NULL , NULL );
14781484 return Invoke5 (m_pdisp, DISPID_DOCUMENTCOMPLETE , DISPATCH_METHOD , NULL , 0 , NULL );
14791485}
1486+ /*
1487+ //ICoreWebView2WebResourceResponseReceivedEventHandler
1488+ STDMETHODIMP CteBase::Invoke(ICoreWebView2 *sender, ICoreWebView2WebResourceResponseReceivedEventArgs *args)
1489+ {
1490+ ICoreWebView2WebResourceResponseView *response;
1491+ if SUCCEEDED(args->get_Response(&response)) {
1492+ ICoreWebView2HttpResponseHeaders *responseHeaders;
1493+ if SUCCEEDED(response->get_Headers(&responseHeaders)) {
1494+ // responseHeaders->AppendHeader(L"Access-Control-Allow-Origin", L"*");
1495+ responseHeaders->Release();
1496+ }
1497+ response->Release();
1498+ }
1499+ return S_OK;
1500+ }*/
1501+
14801502// CteClassFactory
14811503
14821504STDMETHODIMP CteClassFactory::QueryInterface (REFIID riid, void **ppvObject)
0 commit comments