2011-11-23 50 views
4

上的網站鏈接,我想有可能使我們的unsavvy網站用戶創建一個自定義圖標(我們的網站圖標)桌面鏈接到我們的網站。 當然,有拖放選項,但這不允許自定義圖標(據我所知)。我也可以去找一個exe安裝程序文件,但這似乎超出了我所需要的 - 只是一個簡單的桌面鏈接+圖標。創建一個自定義圖標的用戶桌面

任何想法?

我需要這個工作適用於Windows和Mac(但不一定是兩個相同的解決方案)。

謝謝。

+0

Internet Explorer會自動處理這個(在Vista和Windows 7):它使用的網站圖標作爲圖標URL快捷方式,如果找到。然而,在用戶訪問你的網站之前可能沒有圖標,所以[下面的答案](http://stackoverflow.com/q/8249404/572834)解釋瞭如何做到這一點。 –

回答

2

我認爲這很有趣,所以我在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 

這個例子有自定義圖標,否則只有輸入的網址會在那裏。還有其他一些可選的值,例如熱鍵可以進入。

我試着改變IconFile指向一個在線資源(favicon.ico),但它沒有奏效。可能是一個安全功能,以防止網上髒話。所以看起來你需要用戶單獨下載你的圖標文件,這對你的目標用戶聽起來太多了。

我會追求的解決方案是使用一種編譯語言來創建一個獨立的.exe文件,其中包含要嵌入的圖標,並僅使用相應的頁面加載默認的Web瀏覽器。我不會做桌面應用程序,但我認爲這不應該比hello世界更難,所以我會嘗試這種路線。

+1

謝謝阿列克謝。我會研究第一個解決方案。我想避免創建exe,因爲用戶(正確)在安裝時收到令人討厭的警告 – kaminka

+0

這實際上並不適用於我。我使用本地存儲的圖標文件創建了書籤文件,但圖標是Firefox圖標(Firefox是我的默認瀏覽器) – kaminka

+0

您是否使用了圖標的完整路徑(不是相對路徑)另外如果您通過右側設置了自定義圖標點擊你的示例圖標是否工作?如果是這樣的話,當您在記事本中打開它時,書籤文件會是什麼樣子? –

2

如果你是OK創建一個EXE文件,你可以用一個小的批處理腳本,它可以被轉換成一個EXE包含圖標文件做到這一點。

  1. 創建一個BAT文件打開URL

在記事本,寫一行,在它下面的文本:

start http://www.domain.com 

然後將該文件保存與.bat擴展名,例如將其另存爲launch.bat

  1. 使用自定義圖標將BAT轉換爲EXE。

http://www.f2ko.de/programs.php?lang=en&pid=b2e

  • 分發EXE文件。
  • 的BAT運行一個小的shell腳本來打開瀏覽器,所以有命令行界面的閃光燈,但它會消失,URL打開。