Jak tworzyć wieloplatformowe pliki skrótów internetowych

19

Czy istnieje sposób na utworzenie plików skrótów internetowych, które będą działać ze wszystkimi systemami operacyjnymi (w tym Mac, Windows i Linux)? Często przełączam się między systemem Windows i Linux i nie znalazłem jeszcze sposobu na utworzenie pliku skrótu internetowego (na pulpicie lub w folderze lokalnym), który byłby zgodny ze wszystkimi systemami operacyjnymi.

Anderson Green
źródło
Aktualizacja 2018: Maca mogą obsługiwać pliki .url, choć domyślnie mają Safari. Linux i Android nie obsługują .url. chrome.google.com/webstore/detail/webcuts/… może tworzyć dla Ciebie linki do platformy Xplatform.
Ray Foss,

Odpowiedzi:

20

Znalazłem rozsądne rozwiązanie dla wielu platform. Ten dokument HTML może zostać użyty jako skrót do stackoverflow.com i natychmiast przekieruje do tej witryny po otwarciu z pulpitu:

<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
źródło
1
to takie fantastycznie proste rozwiązanie ... dziękuję
Nick Franceschina
21
Dlaczego nie używać <meta http-equiv="refresh" content="0; url=http://example.com/">w <head>zamiast opierania się na javascript?
Evan Mattson,
14

Podziękowania dla Evana Mattsona z komentarzy.

Od W3C, Technika H76: Używanie metaodświeżania do utworzenia natychmiastowego przekierowania po stronie klienta :

Celem tej techniki jest umożliwienie przekierowań po stronie klienta bez dezorientacji użytkownika. Przekierowania są najlepiej implementowane po stronie serwera (patrz SVR1: Implementowanie automatycznych przekierowań po stronie serwera zamiast po stronie klienta (SERWER)), ale autorzy nie zawsze mają kontrolę nad technologiami po stronie serwera.

Przykład z linku powyżej:

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

Zasadniczo odświeżanie odbywa się po zero sekundach (natychmiast) do określonego adresu URL, przed załadowaniem zawartości strony i bez JavaScript.

tavnab
źródło
4

Możesz zdefiniować plik o następującej nazwie - MyInternetShortcut.url.

Treść powinna być:

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

Działa to w systemie Windows i macOS.

Royi
źródło
Może twój Linux. Otwiera się w edytorze tekstu w moim systemie Linux Mint 17.3 Mate.
kreemoweet
Mam Linux Mint 18.3 i to też nie działa. Myślę, że moja pamięć mnie oszukała. Działa na macOS i Windows. Zaktualizuję odpowiedź. Dziękuję Ci.
Royi,