Как создать кросс-платформенные файлы ярлыков Интернета

19

Есть ли способ создать файлы ярлыков Интернета, которые будут работать со всеми операционными системами (включая Mac, Windows и Linux)? Я часто переключаюсь между Windows и Linux, и я еще не нашел способ создать файл ярлыка Интернета (на рабочем столе или в локальной папке), который совместим со всеми операционными системами.

Андерсон Грин
источник
Обновление 2018 года: macs может обрабатывать файлы .url, хотя по умолчанию используется Safari. Linux и Android не обрабатывают .url. chrome.google.com/webstore/detail/webcuts/… может создать для вас ссылки на xplatform.
Рэй Фосс

Ответы:

20

Я нашел разумное кроссплатформенное решение. Этот HTML-документ можно использовать в качестве ярлыка для stackoverflow.com, и он будет сразу же перенаправлен на этот сайт при открытии с рабочего стола:

<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>
Андерсон Грин
источник
1
это такое фантастически простое решение ... спасибо
Ник Франческина
21
Почему бы не использовать <meta http-equiv="refresh" content="0; url=http://example.com/">в <head>вместо того , чтобы полагаться на JavaScript?
Эван Мэтсон
14

Благодарим Эвана Маттсона из комментариев.

Из W3C, Техника H76: Использование метаобновления для создания мгновенного перенаправления на стороне клиента :

Цель этого метода - включить перенаправления на стороне клиента, не путая пользователя. Перенаправления предпочтительно реализуются на стороне сервера (см. SVR1: внедрение автоматических перенаправлений на стороне сервера, а не на стороне клиента (SERVER)), но авторы не всегда имеют контроль над технологиями на стороне сервера.

Пример по ссылке выше:

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

По сути, обновление выполняется через 0 секунд (сразу) по указанному URL, до загрузки содержимого страницы и без JavaScript.

tavnab
источник
4

Вы можете определить файл с именем следующим образом - MyInternetShortcut.url.

Это содержание должно быть:

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

Это работает на Windows и MacOS.

Royi
источник
Может быть, ваш Linux. Открывается в текстовом редакторе в моей системе Linux Mint 17.3 Mate.
kreemoweet
У меня Linux Mint 18.3, и он не работает так же хорошо. Я думаю, моя память обманула меня. Это работает на MacOS и Windows. Я обновлю ответ. Спасибо.
Рой