Vermutlich ist kein Browser mit dem Protokoll verknüpft oder ein Auswahldialog müsste angezeigt werden. Eventuell geht es, wenn du statt Application.Handle das
Handle des Formulars verwendest. Eventuell liegt das daran, dass das Application-Fenster nicht sichtbar ist. Das ist aber nur geraten.
Testen könnten diejenigen einmal, ob es klappt, wenn sie Windows + r drücken und dort die Internetadresse angeben. Wenn das auch nicht geht, wirst du nicht viel ändern können.