如何创建跨平台的Internet快捷方式文件


19

有什么方法可以创建适用于所有操作系统(包括Mac,Windows和Linux)的Internet快捷文件?我经常在Windows和Linux之间切换,但是我还没有找到一种创建与所有操作系统兼容的Internet快捷方式文件(在桌面或本地文件夹中)的方法。


2018更新:macs可以处理.url文件,尽管它们默认为Safari。Linux和Android不处理.url。chrome.google.com/webstore/detail/webcuts/…可以为您建立xplatform链接。
雷·福斯

Answers:


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
这是一个非常简单的解决方案...谢谢
Nick Franceschina 2013年

21
为什么不使用<meta http-equiv="refresh" content="0; url=http://example.com/"><head>,而不是依赖于JavaScript的?
埃文·马特森

14

从评论中感谢Evan Mattson。

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>

基本上,刷新是在零秒后(立即)对指定的URL(在加载页面内容之前)进行的,并且没有JavaScript。


4

您可以定义一个名为following-的文件MyInternetShortcut.url

它的内容应该是:

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

这适用于Windows和macOS。


也许是您的Linux。在我的Linux Mint 17.3 Mate系统上的文本编辑器中打开。
kreemoweet

我有Linux Mint 18.3,它也无法正常工作。我想我的记忆欺骗了我。它确实适用于macOS和Windows。我将更新答案。谢谢。
罗伊
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.