Me gustaría abrir un sitio web en el navegador web predeterminado de un usuario; sin embargo, dado que la url está definida por el usuario, también me gustaría evitar que hagan algo más que abrir un sitio web.¿Abre el sitio web en el navegador predeterminado del usuario sin permitir que inicie nada más?
He visto personas usar Process.Start(url);
para abrir un sitio en el navegador predeterminado, pero dado que la url está definida por el usuario, quiero asegurarme de que no ingresen algo así como una ubicación de script y lo ejecuten.
Tampoco quiero usar Process.Start("iexplore", url);
ya que prefiero abrir el enlace en el navegador predeterminado del usuario.
¿Hay alguna manera de que pueda abrir un sitio web en el navegador predeterminado del usuario, sin permitirles iniciar ningún otro proceso o comando?
EDITAR
Por ejemplo, no quiero que los usuarios puedan entrar en C:\Windows\Notepad.exe
en el campo de la página web del cliente y el Bloc de notas abierta cuando hacen clic en el enlace Web
editar # 2
Soy no buscando una manera de filtrar el acceso del usuario en línea o tener este sustituto para la seguridad de la propiedad. Simplemente estoy buscando una forma de evitar que los usuarios inicien cualquier otra aplicación ingresando una URL incorrecta. Si ingresan "google" para el sitio web de un cliente, no deben lanzar un diálogo Abrir con archivo, sino que deben abrir el navegador web predeterminado del usuario con la palabra "google" en la URL
habría dicho incrustar el navegador en su aplicación, pero no será capaz de hacer esto para el navegador * * por defecto, pero solo para un navegador especificado previamente (normalmente IE). –
¿Cómo se define el "usuario" de la URL? ¿Lo ingresan en un cuadro de texto? ¿Puedes explicar el flujo de trabajo [previsto] un poco más? –
Simplemente verifique que comience con "http: //" o "https: //"? – Blorgbeard