.url文件使用什么标记语言?

时间:2018-07-01 11:47:52

标签: javascript node.js url file-format

我有一个.url文件,如下所示:

[internetShortcut]
url=http://www.stackoverflow.com

当我双击该文件时,它会在我的浏览器中打开一个指向Stack Overflow的链接。

我错误地认为该文件的格式为TOML,但事实并非如此-引号不能包含internetShortcut.url下给出的网址。

文件的格式是什么?如何最好地解析它(在NodeJS中)?

2 个答案:

答案 0 :(得分:1)

这是Microsoft Internet Shortcut,最初是为存储Internet Explorer收藏夹而开发的。我认为您应该使用Windows API与之交互,而不是编写自己的解析器。

在Node生态系统的上下文中,似乎是some implementations,可能是因为格式不复杂。

答案 1 :(得分:0)

那花了很长时间。

事实证明该文件格式是良好的.ini文件格式。

我最近对Go和Rust的了解太多了,这改变了我的思维方式,使之与常规方式相反(首先想到的是INI,而不是TOML:P)

对于需要用JavaScript解析.url文件的其他人来说,ini包是一个好主意:https://github.com/npm/ini