2009-03-30 2 views
0

Я спросил similar question некоторое время назад, но не получил удовлетворительного ответа, поэтому мне было интересно, существует ли другой подход, который может принять парень.Как вы загружаете URL-адрес с вашим приложением?

Каков формат создания веб-ссылки, которую вы можете развернуть с вашим приложением? Тот, который может отображаться в меню «Пуск» в качестве ссылки на веб-сайт поставщика приложений.

Он должен работать в любой современной ОС и с любым разумным современным браузером (т.е.> = IE6, хотя я не уверен, что это актуальный вопрос)

+0

Просьба уточнить. Непонятно, о чем вы спрашиваете. Что такое «веб-ссылка»? –

+0

Просто что-то в стартовом меню, запускающее браузер, не слишком сложное, но более неприятное, чем вы думаете. –

ответ

1

Там нет кросс-платформенный способ сделать это.

  • Freedesktop-совместимые системы могут использовать XDG открыть
  • Mac пользователей могут использовать открытые
  • производные Debian может использовать толковый-браузер (или установить XDG открытой, как правило)
  • пользователей Windows, можно использовать * .url файлы
  • Или, конечно, вы могли бы реализовать XDG открыть и упаковать его с приложением на системах, которые не имеют его
  • Или реализовать свой собственный Util, что это совершенно разные, и связать его с нужными файлами
0

Формат отличается на разных платформах.

В Windows вы можете использовать файл .url. Here's описание формата. Вы также можете создать его, просто перетащив URL-адрес на рабочий стол или в папку. Простой пример:

[InternetShortcut] 
URL=http://stackoverflow.com/ 

На Mac вы также можете создать файл URL, перетащив URL-адрес на рабочий стол. Формат, как представляется, файл с расширением .webloc, содержащий plist содержащий dict, отображение ключа URL к URL в вопрос:

<?xml version="1.0" encoding="UTF-8"?> 
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" 
    "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> 
<plist version="1.0"> 
<dict> 
    <key>URL</key> 
    <string>http://stackoverflow.com/</string> 
</dict> 
</plist> 
Смежные вопросы