.url 文件使用什么标记语言?
What markup language do .url files use?
我有一个 .url
文件,如下所示:
[internetShortcut]
url=http://www.whosebug.com
当我双击这个文件时,它会在我的浏览器中打开一个 link 到 Stack Overflow,正如它应该的那样。
我错误地认为此文件的格式是 TOML,但事实并非如此 - 引号不能包含在 internetShortcut.url
下给出的 url。
文件的格式是什么,我怎样才能最好地解析它(在 NodeJS 中)?
没花很长时间。
事实证明文件格式是很好的 .ini
文件格式。
最近我在 Go 和 Rust 上玩得太多了,这改变了我的思路,与常规相反(首先想到的是 INI,而不是 TOML :P)
对于任何其他需要解析 JavaScript 中的 .url
文件的人,ini
package is a good idea: https://github.com/npm/ini。
它是 Microsoft Internet Shortcut,最初开发用于存储 Internet Explorer 收藏夹。我假设您应该使用 Windows API 与其交互,而不是编写您自己的解析器。
在Node生态系统的上下文中,似乎有some implementations,可能是因为格式不复杂。
我有一个 .url
文件,如下所示:
[internetShortcut]
url=http://www.whosebug.com
当我双击这个文件时,它会在我的浏览器中打开一个 link 到 Stack Overflow,正如它应该的那样。
我错误地认为此文件的格式是 TOML,但事实并非如此 - 引号不能包含在 internetShortcut.url
下给出的 url。
文件的格式是什么,我怎样才能最好地解析它(在 NodeJS 中)?
没花很长时间。
事实证明文件格式是很好的 .ini
文件格式。
最近我在 Go 和 Rust 上玩得太多了,这改变了我的思路,与常规相反(首先想到的是 INI,而不是 TOML :P)
对于任何其他需要解析 JavaScript 中的 .url
文件的人,ini
package is a good idea: https://github.com/npm/ini。
它是 Microsoft Internet Shortcut,最初开发用于存储 Internet Explorer 收藏夹。我假设您应该使用 Windows API 与其交互,而不是编写您自己的解析器。
在Node生态系统的上下文中,似乎有some implementations,可能是因为格式不复杂。