Skip to content

Commit 3c2b81e

Browse files
committed
25.4.11 Some fix
1 parent 6d868db commit 3c2b81e

3 files changed

Lines changed: 32 additions & 6 deletions

File tree

tewv/Resource.h

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
#define INTERNALNAME "tewv"
44
#define STRING(str) STRING2(str)
55
#define STRING2(str) #str
6-
#define VER_Y 24
7-
#define VER_M 9
8-
#define VER_D 20
6+
#define VER_Y 25
7+
#define VER_M 4
8+
#define VER_D 11
99
#define VER_Z 0

tewv/tewv.cpp

Lines changed: 25 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -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

14821504
STDMETHODIMP CteClassFactory::QueryInterface(REFIID riid, void **ppvObject)

tewv/tewv.h

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,7 @@ class CteBase : public IWebBrowser2, public IOleObject, public IOleInPlaceObject
6262
public ICoreWebView2DocumentTitleChangedEventHandler,
6363
public ICoreWebView2NavigationStartingEventHandler,
6464
public ICoreWebView2NavigationCompletedEventHandler
65+
// public ICoreWebView2WebResourceResponseReceivedEventHandler
6566
{
6667
public:
6768
STDMETHODIMP QueryInterface(REFIID riid, void **ppvObject);
@@ -206,6 +207,8 @@ class CteBase : public IWebBrowser2, public IOleObject, public IOleInPlaceObject
206207
STDMETHODIMP Invoke(ICoreWebView2* sender, ICoreWebView2NavigationStartingEventArgs* args);
207208
//ICoreWebView2NavigationCompletedEventHandler
208209
STDMETHODIMP Invoke(ICoreWebView2* sender, ICoreWebView2NavigationCompletedEventArgs* args);
210+
//ICoreWebView2WebResourceResponseReceivedEventHandler
211+
//STDMETHODIMP Invoke(ICoreWebView2 *sender, ICoreWebView2WebResourceResponseReceivedEventArgs *args);
209212

210213
CteBase();
211214
~CteBase();
@@ -226,6 +229,7 @@ class CteBase : public IWebBrowser2, public IOleObject, public IOleInPlaceObject
226229
EventRegistrationToken m_documentTitleChangedToken;
227230
EventRegistrationToken m_navigationStartingToken;
228231
EventRegistrationToken m_navigationCompletedToken;
232+
// EventRegistrationToken m_resourceResponseToken;
229233
BSTR m_bstrPath;
230234
// HANDLE m_hOleDropTargetInterface;
231235

0 commit comments

Comments
 (0)