¿Cómo configurar el navegador web predeterminado por dominio?

11

Mi navegador web predeterminado es Opera. Este es el comportamiento deseado para la navegación general.

Sin embargo, preferiría que se abra una URL en un dominio en Internet Explorer donde el contenido de ese dominio sea más compatible con Internet Explorer que con Opera.

Por ejemplo, este enlace:

http://ssrs/Reports

debería abrirse en Internet Explorer porque la ubicación está en el ssrs dominio. En mi organización, el contenido de este dominio es servido por SQL Server Reporting Services, que funciona bien solo con Internet Explorer.

Este enlace:

http://fogbugz/default.asp

debería abrirse en Internet Explorer porque la ubicación está en el fogbugz dominio. En mi organización, el contenido en este dominio es servido por FogBugz. Varias características de FogBugz están dañadas o defectuosas en Opera.

Cualquier otro dominio debería abrirse en Opera.

¿Cómo configuro Windows 7 con estas reglas?

Iain Samuel McLean Elder
fuente
2
Algunas formas alternativas para resolver el problema de una pregunta anterior . Solo para tener en cuenta que no puedo pensar en ninguna otra forma de hacerlo de forma inmediata, ya que su navegador debería estar al tanto de otros navegadores y del modo de peculiaridades.
Journeyman Geek
Cuando quieres abrirlos, ¿dónde estás escribiendo estas URL?
Ƭᴇcʜιᴇ007
No los estoy escribiendo. Los enlaces aparecen en otras aplicaciones. Por ejemplo, alguien me envía un mensaje de IM con un enlace al caso de FogBugz.
Iain Samuel McLean Elder
Si estarías dispuesto a cambiar a FF, tiene una extensión que abrirá páginas en IE basadas en url.
Paul
1
En particular, no quiero que se abra un enlace escrito en la barra de direcciones de Opera en Internet Explorer. Si lo escribo en Opera, debería abrirse en Opera. Si lo escribo en Internet Explorer, debería abrirse en Internet Explorer. Si la URL se encuentra fuera del contexto de un navegador, entonces el sistema debe decidir qué navegador debe manejarlo.
Iain Samuel McLean Elder

Respuestas:

6

Selector de navegador 2 Debes hacer todo lo que necesites. Desde el sitio:

Browser Chooser 2 es una pequeña herramienta que actúa como el navegador predeterminado y te permite elegir en qué navegador u otra herramienta abrir cualquier enlace.

Sin embargo, puede hacer mucho más. Por defecto, da una ventana emergente similar a TurnOut.NET pero es mucho más configurable. Le permitirá agregar URL con comodines y concordancia de expresiones regulares, y lo abrirá automáticamente en el navegador correspondiente (ver captura de pantalla).

URL Matching Configuration Window

Es una versión beta y un poco sin pulir, pero debe ajustarse a la factura.

nullability
fuente
4

No puede haber una solución simple para todo el sistema. Aquí es por qué:

  • Windows siempre reconocerá su http://ssrs/Reports Enlace como protocolo HTTP y ábralo con la aplicación registrada, independientemente del resto del enlace.
  • usted puede asociar otro navegador Qué Windows 7 debería usar para las URL de HTTP.
    Pero eso no será condicional ya que solo puedes elegir uno a la vez.
  • puede modificar esta asociación a través de regedit.exe para apuntarla a un software (portátil)

Tu mejor oportunidad será escribir (o pedirle a un desarrollador) un breve AutoHotKey herramienta y apunte su protocolo HTTP a ese software vía regedit . El enlace muestra los pasos básicos.
Después de eso, su nueva herramienta obtendrá cada URL como parámetro y podrá elegir qué hacer a continuación.

if parameter like http://ssrs/* then 
   open "C:\Program Files\Internet Explorer\iexplore.exe"
else
   open "C:\Program Files\Opera\opera.exe"
end

Mis días de AHK se han ido.
Pero quizás otro superusuario pueda ayudarte.

nixda
fuente
4
En realidad, la primera razón por la que no se puede hacer es la solución 1.) Haga que un desarrollador escriba una aplicación simple. 2.) Registre esa aplicación como el controlador para todas las solicitudes HTTP (es decir, convierta esa aplicación en el "Navegador predeterminado" en Windows). 3.) La aplicación usa una lista de valores de expresiones regulares de un archivo de configuración basado en la URL para decidir con qué navegador abrir la URL, incluido un navegador alternativo, así lo hace, y luego se cierra, nunca se ve otra vez. 4.) Comparte esa aplicación con el resto de nosotros. :RE
BrainSlugs83
2

Para Mac: Elegir sabiamente

Para ventanas: TurnOut.NET

Rory
fuente
Desafortunadamente, estos funcionan configurando el selector de navegador como navegador predeterminado, y por lo tanto fallan para todos los enlaces en los que se hace clic dentro de un navegador; solo se ven afectados los enlaces de otros programas.
Daniel Beck
Al recomendar software o productos, revise este meta publicación sobre cómo .
James Mertz
@Daniel Beck - eso no es correcto - por ejemplo, IE es no Mi navegador predeterminado, Chrome es. Cuando hago clic en un enlace en IE, ¿adivina qué? Se abre en IE. (También puedo revertir este escenario para Chrome o Firefox, la misma reproducción). Los navegadores no llaman a la aplicación "Navegador web predeterminado" para abrir hipervínculos; eso seria tonto Ellos simplemente los siguen.
BrainSlugs83
TurnOut.NET parece que podría hacer el truco, claramente, aunque necesita alguna forma de configurarse con RegExs o, al menos, dominios codificados para satisfacer las necesidades de los OP.
BrainSlugs83
@ BrainSlugs83 Ese es exactamente el punto que estaba tratando de hacer. Los enlaces pulsados ​​dentro de un navegador no se ven afectados . Si el usuario hace clic en un enlace para http://ssrs/Reports en la opera Probablemente debería abrirse en Internet Explorer según los requisitos.
Daniel Beck
0

Suponiendo que se encuentre en un entorno corporativo y esté dispuesto a usar Google Chrome, existe una función llamada Legacy Browser Support (LBS).
Esto usa una política de grupo para forzar que ciertas URL se abran en un navegador alternativo (como IE). Esta es la página de inicio de la tienda de complementos LBS

Hay mucho detalle para agregarlo todo aquí, así que aquí están las páginas vinculadas:
Paso 1 Lea esta página de información de origen Compatibilidad con el navegador heredado.
Paso 2 Luego instale desde 'Instalar la extensión de LBS Chrome'
Paso 3 Configura cuales navegadores abrir con LBS
Paso 4 retroalimentación y despliegue

Esto debería funcionar independientemente de si el usuario escribe la URL o hace clic en un enlace en una aplicación de correo electrónico:

Derek
fuente
0

Intente esto, cree un acceso directo y agregue el navegador que desee y luego la URL "C: \ Archivos de programa (x86) \ Google \ Chrome \ Application \ chrome.exe" https: // ...

Warren
fuente
Esto solo funciona para sitios específicos y requiere la creación de accesos directos para cada sitio deseado. Parece que OP está haciendo una pregunta ligeramente diferente, en la que las respuestas existentes ya permiten el comportamiento deseado. Dicho esto, yo mismo he utilizado esta solución para algunos sitios específicos de nuestro entorno que necesitan un determinado navegador para funcionar correctamente, y funciona bien para eso.
music2myear