Browser default action is defined by user system and thus the behaviour would be different for different system.
You can try to find the process and try to minimize explicitly if the permissions are in place.
Example snippet:
using System;
using System.Diagnostics;
using System.Runtime.InteropServices;
namespace ConsoleApplication1
{
class Program
{
[DllImport("user32.dll")]
static extern bool ShowWindow(IntPtr hWnd, int nCmdShow);
static void Main()
{
var processes = Process.GetProcessesByName("iexplore");
foreach (var process in processes)
{
ShowWindow(process.MainWindowHandle, 2);
}
}
}
}
For detailed discussion on it, see
here[
^].