Мне показалось это интересным, поэтому я посмотрел на закладки с пользовательскими значками в Windows Vista.
Закладка - это просто текстовый файл с расширением .url, содержащий следующее:
[InternetShortcut]
URL=http://forum.lxcenter.org/index.php?t=msg&goto=89304&#msg_89304
IconFile=C:\Users\Carl\AppData\Local\Google\Chrome\Application\chrome.exe
В этом примере есть пользовательский значок, в противном случае там будет только запись URL.Есть и другие необязательные значения, такие как «горячие клавиши», которые также могут использоваться.
Я пытался изменить IconFile
, чтобы он указывал на онлайн-ресурс (favicon.ico), но он не работал.Вероятно, функция безопасности, чтобы держать в Интернете гадости.Похоже, вам нужно, чтобы пользователь загружал файл значков отдельно, что звучит слишком много для вашего целевого пользователя.
Решение, которое я бы выбрал, - это использовать скомпилированный язык для создания отдельного файла .exe.в нем есть значок, который вы хотите встроить, и просто загружает веб-браузер по умолчанию с соответствующей страницей.Я не работаю с настольными приложениями, но полагаю, что это не должно быть намного сложнее, чем в мире приветствия, поэтому я бы попробовал этот путь.