Comment créer des fichiers de raccourci Internet multiplateforme

19

Existe-t-il un moyen de créer des fichiers de raccourci Internet qui fonctionneront avec tous les systèmes d'exploitation (y compris Mac, Windows et Linux)? Je passe souvent de Windows à Linux et je n'ai pas encore trouvé de moyen de créer un fichier de raccourci Internet (sur le bureau ou dans un dossier local) compatible avec tous les systèmes d'exploitation.

Anderson Green
la source
Mise à jour 2018: les macs peuvent gérer les fichiers .url, bien qu'ils utilisent par défaut Safari. Linux et Android ne gèrent pas .url. chrome.google.com/webstore/detail/webcuts/… peut créer des liens xplatform pour vous.
Ray Foss

Réponses:

20

J'ai trouvé une solution multiplateforme raisonnable. Ce document HTML pourrait être utilisé comme raccourci vers stackoverflow.com, et il serait immédiatement redirigé vers ce site une fois ouvert depuis le bureau:

<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
la source
1
c'est une solution incroyablement simple ... merci
Nick Franceschina
21
Pourquoi ne pas l'utiliser <meta http-equiv="refresh" content="0; url=http://example.com/">au <head>lieu de compter sur javascript?
Evan Mattson
14

Nous remercions Evan Mattson des commentaires.

A partir du W3C, Technique H76: Utilisation de la méta-actualisation pour créer une redirection instantanée côté client :

L'objectif de cette technique est de permettre des redirections côté client sans dérouter l'utilisateur. Les redirections sont de préférence implémentées côté serveur (voir SVR1: Implémentation de redirections automatiques côté serveur au lieu du côté client (SERVER)), mais les auteurs n'ont pas toujours le contrôle sur les technologies côté serveur.

Exemple du lien ci-dessus:

<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>

Fondamentalement, une actualisation est effectuée après zéro seconde (immédiatement) sur l'URL spécifiée, avant le chargement du contenu de la page et sans JavaScript.

tavnab
la source
4

Vous pouvez définir un fichier nommé comme suit - MyInternetShortcut.url.

Son contenu devrait être:

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

Cela fonctionne sur Windows et macOS.

Royi
la source
Peut-être votre Linux. S'ouvre dans l'éditeur de texte sur mon système Linux Mint 17.3 Mate.
kreemoweet
J'ai Linux Mint 18.3 et cela ne fonctionne pas aussi bien. Je suppose que ma mémoire m'a trompé. Cela fonctionne sur macOS et Windows. Je mettrai à jour la réponse. Merci.
Royi