Cómo crear archivos de acceso directo a Internet multiplataforma

19

¿Hay alguna forma de crear archivos de acceso directo a Internet que funcionen con todos los sistemas operativos (incluidos Mac, Windows y Linux)? A menudo cambio entre Windows y Linux, y todavía no he encontrado una manera de crear un archivo de acceso directo a Internet (en el escritorio o en una carpeta local) que sea compatible con todos los sistemas operativos.

Anderson Green
fuente
Actualización 2018: las Mac pueden manejar archivos .url, aunque por defecto son Safari. Linux y Android no manejan .url. chrome.google.com/webstore/detail/webcuts/… puede crear enlaces xplatform para usted.
Ray Foss

Respuestas:

20

Encontré una solución multiplataforma razonable. Este documento HTML podría usarse como un acceso directo a stackoverflow.com e inmediatamente redirigiría a ese sitio cuando se abra desde el escritorio:

<html>
<body>
<script type="text/javascript">
    window.location.href = "http://stackoverflow.com"; //change this to the URL
                                                       //you want to redirect to
</script>
</body>
</html>
Anderson Green
fuente
1
esta es una solución fantásticamente simple ... gracias
Nick Franceschina
21
¿Por qué no usar <meta http-equiv="refresh" content="0; url=http://example.com/">en <head>lugar de confiar en javascript?
Evan Mattson
14

Gracias a Evan Mattson por los comentarios.

Desde W3C, Técnica H76: Uso de meta actualización para crear una redirección instantánea del lado del cliente :

El objetivo de esta técnica es habilitar las redirecciones en el lado del cliente sin confundir al usuario. Los redireccionamientos se implementan preferiblemente en el lado del servidor (consulte SVR1: Implementación de redireccionamientos automáticos en el lado del servidor en lugar del lado del cliente (SERVIDOR)), pero los autores no siempre tienen control sobre las tecnologías del lado del servidor.

Ejemplo del enlace de arriba:

<html xmlns="http://www.w3.org/1999/xhtml">    
  <head>      
    <title>The Tudors</title>      
    <meta http-equiv="refresh" content="0;URL='http://thetudors.example.com/'" />    
  </head>    
  <body> 
    <p>This page has moved to a <a href="http://thetudors.example.com/">
      theTudors.example.com</a>.</p> 
  </body>  
</html>

Básicamente, se realiza una actualización después de cero segundos (inmediatamente) a la URL especificada, antes de que se cargue el contenido de la página y sin JavaScript.

tavnab
fuente
4

Se puede definir un archivo con el nombre de la siguiente manera - MyInternetShortcut.url.

Su contenido debe ser:

[InternetShortcut]
URL=https://my.amazingsite.com/

Esto funciona en Windows y macOS.

Royi
fuente
Quizás tu Linux. Se abre en el editor de texto en mi sistema Linux Mint 17.3 Mate.
kreemoweet
Tengo Linux Mint 18.3 y no funciona tan bien. Supongo que mi memoria me engañó. Funciona en macOS y Windows. Actualizaré la respuesta. Gracias.
Royi