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

问题描述 投票:0回答:2

我有一个

.url
文件,如下所示:

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

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

我错误地认为该文件的格式是 TOML,但事实并非如此 - 引号不能将

internetShortcut.url
下给出的 url 括起来。

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

javascript node.js url file-format
2个回答
2
投票

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

在 Node 生态系统的背景下,似乎有 一些实现,可能是因为格式并不复杂。


1
投票

嗯,这并没有花很长时间。

事实证明该文件格式是好的 ol'

.ini
文件格式。

我最近对 Go 和 Rust 搞得太多了,这改变了我的思路,与常规相反(首先想到 INI,而不是 TOML :P)

对于任何需要在 JavaScript 中解析

.url
文件的人来说,
ini
包是一个好主意:https://github.com/npm/ini

© www.soinside.com 2019 - 2024. All rights reserved.