2012-10-24 3 views
2

Я пишу html5 игру и пытаюсь получить иконку с яблочным прикосновением для работы. Я тестирую iPhone 4S без сетчатки, работающий под управлением ios5. Первая часть моего HTML файла:Значок Apple touch не работает

<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, разместил там значок касания, и он работает. Я был рад видеть, что работает значок с внешним контактом.

Смежные вопросы