2012-10-24 66 views
2

我正在寫一個html5遊戲,並試圖讓蘋果觸摸圖標工作。我正在測試運行ios5的非視網膜iPhone 4S。我的html文件的第一部分是:蘋果觸摸圖標不工作

<head> 

<title>My Game</title> 

<meta http-equiv="cache-control" content="max-age=0" /> 
<meta http-equiv="cache-control" content="no-cache" /> 
<meta http-equiv="expires" content="0" /> 
<meta http-equiv="expires" content="Tue, 01 Jan 1980 1:00:00 GMT" /> 
<meta http-equiv="pragma" content="no-cache" /> 

<meta name="viewport" content="user-scalable=0"> 

<meta name="apple-mobile-web-app-capable" content="yes"> 

<link rel="apple-touch-icon" href="img/apple-touch-icon.png"/> 

我也使用script提示用戶添加觸摸圖標;此腳本顯示觸摸圖標的預覽,並找到沒有問題的圖標。另外,圖標是public,不受密碼保護。

當我添加快捷方式到我的主屏幕時,我得到了簡單的截圖圖標。我嘗試清除我的歷史記錄和緩存。難道我做錯了什麼?那些沒有緩存元標記干擾圖標? (他們在那裏,所以我不必擔心在開發過程中緩存問題。)

+0

我得到一個HTTP錯誤500在該圖標引起的故障403處理程序,這可能解釋了爲什麼它不起作用。 – nneonneo

+0

我剛纔注意到了。當我訪問該網站並查看源代碼時,我可以單擊圖標鏈接並查看圖像。網站上完全沒有密碼保護。該網站是http://tapoutdemo.atwebpages.com/tapout_game.html – japhyr

+0

不,我沒有看到它。您可能需要刷新緩存或從另一臺計算機上嘗試緩存。 – nneonneo

回答

1

問題歸結爲我的託管服務提供商不允許盜鏈圖像。所以我在imgur.com上設立了一個帳戶,在那裏託管了觸摸圖標,並且它可以工作。我很高興看到外部託管的觸摸圖標正常工作。