@@ -1074,19 +1074,22 @@ STDMETHODIMP CteBase::DoVerb(LONG iVerb, LPMSG lpmsg, IOleClientSite *pActiveSit
10741074{
10751075 if (iVerb == OLEIVERB_INPLACEACTIVATE ) {
10761076 m_hwndParent = hwndParent;
1077- WCHAR pszDataPath[MAX_PATH ], pszSetting[MAX_PATH + 64 ], pszProxyServer[MAX_PATH ];
1078- lstrcpy (pszSetting, L" --disable-web-security " );
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 " );
10791079 GetTempPath (MAX_PATH , pszDataPath);
10801080 PathAppend (pszDataPath, L" tablacus" );
10811081 pszProxyServer[0 ] = NULL ;
1082+ pszProxyOverride[0 ] = NULL ;
10821083 HKEY hKey;
10831084 if (RegOpenKeyExA (HKEY_CURRENT_USER , " Software\\ Microsoft\\ Windows\\ CurrentVersion\\ Internet Settings" , 0 , KEY_READ , &hKey) == ERROR_SUCCESS ) {
10841085 DWORD dwSize = sizeof (DWORD );
10851086 DWORD dwProxyEnable = 0 ;
10861087 RegQueryValueEx (hKey, L" ProxyEnable" , NULL , NULL , (LPBYTE )&dwProxyEnable, &dwSize);
1087- if (dwProxyEnable) {
1088- dwSize = MAX_PATH ;
1088+ if (dwProxyEnable & 1 ) {
1089+ dwSize = MAX_PATHEX ;
10891090 RegQueryValueEx (hKey, L" ProxyServer" , NULL , NULL , (LPBYTE )&pszProxyServer, &dwSize);
1091+ dwSize = MAX_PATHEX ;
1092+ RegQueryValueEx (hKey, L" ProxyOverride" , NULL , NULL , (LPBYTE )&pszProxyOverride, &dwSize);
10901093 }
10911094 RegCloseKey (hKey);
10921095 }
@@ -1096,6 +1099,11 @@ STDMETHODIMP CteBase::DoVerb(LONG iVerb, LPMSG lpmsg, IOleClientSite *pActiveSit
10961099 lstrcat (pszSetting, pszProxyServer);
10971100 lstrcat (pszSetting, L" \" " );
10981101 }
1102+ if (pszProxyOverride[0 ]) {
1103+ lstrcat (pszSetting, L" --proxy-bypass-list=\" " );
1104+ lstrcat (pszSetting, pszProxyOverride);
1105+ lstrcat (pszSetting, L" \" " );
1106+ }
10991107 options->put_AdditionalBrowserArguments (pszSetting);
11001108#ifdef _DEBUG
11011109 _CreateCoreWebView2EnvironmentWithOptions (NULL , pszDataPath, options.Get (), this );
0 commit comments