Они принимают одну из двух форм:
HTML-файл, использующий JavaScript или <meta http-equiv='refresh' />
. Это зависит от многих факторов для правильной работы (не только в Linux, но и на всех платформах), а именно, пользователь должен настроить файл для открытия в веб-браузере, и у него должен быть любой метод, который вы хотите используйте включенный в своем браузере (пользователи могут и действительно отключить один или оба), и браузер должен соблюдать его должным образом для URL-адресов file:///
(большинство подходит для JavaScript, но некоторые не учитывают тег <meta>
правильно для file:///
URL).
Файл рабочего стола FreeDesktop.org (точную информацию о формате можно найти на сайте FD.O). Это самый надежный метод в Linux, так как я буду работать из коробки без проблем на большинстве дистрибутивов и с минимальной работой с теми, на которых он не работает (а именно, вам просто нужно убедиться, что у пользователя есть права на выполнение для файл).
Таким образом, типичная ссылка выглядит примерно так:
[Desktop Entry]
Name="example.com"
Type="Link"
URL="https://example.com"
Приведенный выше файл будет отображаться с именем «example.com» во всех основных средах рабочего стола, а при двойном щелчке он будет открывать https://example.com
в предпочитаемом пользователем веб-браузере.