Какой язык разметки используют файлы .url? - PullRequest
0 голосов
/ 01 июля 2018

У меня есть файл .url примерно так:

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

Когда я дважды щелкаю этот файл, в браузере открывается ссылка на переполнение стека, как и должно быть.

Я неправильно думал, что формат этого файла TOML , но это не так - кавычки не могут окружать URL, указанный в internetShortcut.url.

Каков формат файла и как мне его лучше всего проанализировать (в NodeJS)?

Ответы [ 2 ]

0 голосов
/ 01 июля 2018

Это ярлык Microsoft Internet , изначально разработанный для хранения избранного в Internet Explorer. Я предполагаю, что вы должны использовать API-интерфейсы Windows для взаимодействия с ним, а не писать свой собственный анализатор.

В контексте экосистемы Node, кажется, существует некоторых реализаций , вероятно, потому что формат не сложен.

0 голосов
/ 01 июля 2018

Ну, это не заняло много времени.

Оказывается, формат файла был хорошим .ini.

В последнее время я слишком много возился с Go и Rust, и это изменило мой ход мыслей на обратное тому, что является регулярным (сначала думая об INI, а не TOML: P)

Для тех, кому необходимо проанализировать .url файлы в JavaScript, пакет ini - хорошая идея: https://github.com/npm/ini.

...