@@ -6396,8 +6396,10 @@ static int _webui_get_browser_args(_webui_window_t* win, size_t browser, char* b
63966396 if (!_webui_is_empty (win -> profile_path ))
63976397 c = WEBUI_SN_PRINTF_DYN (buffer , len , " --user-data-dir=\"%s\"" , win -> profile_path );
63986398 // Basic
6399- for (int i = 0 ; i < (int )(sizeof (chromium_options ) / sizeof (chromium_options [0 ])); i ++ ) {
6400- c += WEBUI_SN_PRINTF_DYN (buffer + c , len , " %s" , chromium_options [i ]);
6399+ if (_webui_is_empty (win -> custom_parameters )) {
6400+ for (int i = 0 ; i < (int )(sizeof (chromium_options ) / sizeof (chromium_options [0 ])); i ++ ) {
6401+ c += WEBUI_SN_PRINTF_DYN (buffer + c , len , " %s" , chromium_options [i ]);
6402+ }
64016403 }
64026404 // Kiosk Mode
64036405 if (win -> kiosk_mode )
@@ -6417,8 +6419,11 @@ static int _webui_get_browser_args(_webui_window_t* win, size_t browser, char* b
64176419 // Proxy
64186420 if (win -> proxy_set )
64196421 c += WEBUI_SN_PRINTF_DYN (buffer + c , len , " --proxy-server=%s" , win -> proxy_server );
6420- else
6421- c += WEBUI_SN_PRINTF_DYN (buffer + c , len , " %s" , "--no-proxy-server" );
6422+ else {
6423+ if (_webui_is_empty (win -> custom_parameters )) {
6424+ c += WEBUI_SN_PRINTF_DYN (buffer + c , len , " %s" , "--no-proxy-server" );
6425+ }
6426+ }
64226427 // User-defined command line parameters.
64236428 if (!_webui_is_empty (win -> custom_parameters )) {
64246429 c += WEBUI_SN_PRINTF_DYN (buffer + c , len , " %s" , win -> custom_parameters );
@@ -6432,7 +6437,9 @@ static int _webui_get_browser_args(_webui_window_t* win, size_t browser, char* b
64326437 if (!_webui_is_empty (win -> profile_name ))
64336438 c = WEBUI_SN_PRINTF_DYN (buffer , len , " -P %s" , win -> profile_name );
64346439 // Basic
6435- c += WEBUI_SN_PRINTF_DYN (buffer + c , len , " -purgecaches" );
6440+ if (_webui_is_empty (win -> custom_parameters )) {
6441+ c += WEBUI_SN_PRINTF_DYN (buffer + c , len , " -purgecaches" );
6442+ }
64366443 // Kiosk Mode
64376444 if (win -> kiosk_mode )
64386445 c += WEBUI_SN_PRINTF_DYN (buffer + c , len , " %s" , "-kiosk" );
0 commit comments