Apple 触摸图标主屏幕失败

Posted

技术标签:

【中文标题】Apple 触摸图标主屏幕失败【英文标题】:Apple Touch Icon Home Screen Fails 【发布时间】:2013-07-01 14:28:48 【问题描述】:

在阅读了如何为我的网络应用程序添加自定义主屏幕图标之后,我花了几天时间试图让它工作,无论我做什么,Add to Home Screen 进程都会生成一个基于当前网络屏幕截图的图标页面。

我尝试过单独使用默认文件名 我已尝试使用 <link rel="" href=""> 定义和图标 我已经尝试将图标放在根目录下一级 我尝试过 57x57、72x72 和 114x114 大小的图标,有和没有大小定义 我已经尝试了 precomposed 和 normal 有和没有相应更改 rel 名称

但是,无论我在运行 ios 6.3 的 iPhone 4 上执行 Add to Home Screen 进程,都会忽略我定义的任何图标,并给我一个基于屏幕截图的图标。我在扯头发。

我怎样才能找到问题所在?如何调试此过程以找出问题所在?我将移动 Safari 链接到桌面上的 Safari 以查看发生了什么,但我并不聪明。

【问题讨论】:

iOS 6.3?你是说 6.1.3 吗? 【参考方案1】:

您可能缺少一些元定义。例如,这适用于我们的网络应用程序。检查您使用的 png 是否为有效图像。

<!DOCTYPE html>
<head>
    <link rel="apple-touch-icon" href="/img/appicon-57.png" />
    <link rel="apple-touch-icon" sizes="72x72" href="/img/appicon-72.png" />
    <link rel="apple-touch-icon" sizes="114x114" href="/img/appicon-114.png" />
    <link rel="shortcut icon" href="favicon.png" />
    <meta name="apple-mobile-web-app-capable" content="yes" />
    <meta name="apple-mobile-web-app-status-bar-style" content="black" />
</head>
<body>
...

【讨论】:

以上是关于Apple 触摸图标主屏幕失败的主要内容,如果未能解决你的问题,请参考以下文章

正在加载不正确的苹果触摸图标

如何使用 Javascript 或 Jquery 获取网页图标/ Apple 触摸图标和标题?

未指定尺寸时,苹果触摸图标的尺寸是多少

当应用程序从任务管理器关闭时强制触摸应用程序图标

iOS 书签显示 favicon 而不是 apple-touch-icon

移动书签触摸图标