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

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

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

答案1

我找到了一个合理的跨平台解决方案。此 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>

答案2

归功于Evan Mattson 的评论

W3C,技术 H76:使用元刷新创建即时客户端重定向

此技术的目的是在客户端启用重定向而不会使用户感到困惑。重定向最好在服务器端实现(请参阅SVR1:在服务器端而不是客户端实现自动重定向(服务器)),但作者并不总是能够控制服务器端技术。

上面链接中的示例:

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

答案3

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

其内容应为:

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

这适用于 Windows 和 macOS。

答案4

为了方便使用,我编写了一个脚本来生成.url如下文件Royi 在他的回答中建议。使用 eg 使此脚本可运行chmod +x url_linkscript.sh将使事情变得更加方便。此文件包含:

#!/bin/bash
echo "[InternetShortcut]
URL=$1" > "$2"

然后您可以像这样运行它:$ url_linkscript.sh "https://my.amazingsite.com/" "result.url"。(根据您的链接和文件名,这通常也可以在没有引号的情况下起作用"

相关内容