1

我们制作了一个针对 iOS 的 Web Clip 功能进行了一些优化的 Web 应用程序。显然我已经为主屏幕添加了一些图标,但是当在我们的本地服务器上访问该应用程序时它们无法显示。当我将所有相关文件移动到完全不同的服务器(即我们的网站托管商)时,它们显示得很好。这使我得出结论,我们的服务器有问题,但我无法想象为什么。特别是因为它们确实出现在 iOS7 上,但没有出现在 iOS6 上。

这是 index.php:

<?php
session_start();
require_once "config.php";
require_once "functions.php";

if ($_GET['a'] == 'logout') {
    include 'logout.php';
}

if (isset($_SESSION['id'])) {
    include 'app.php';
} else {
    if ($_GET['access'] == "denied")
        echo "<div id='accessdenied'>Access Denied!</div>";
    include 'index.html';
}
?>

这是 index.html 中的相关代码(并不是说这是错误的):

<link rel="apple-touch-icon-precomposed" href="apple-touch-icon-57x57-precomposed.png" >
<link rel="apple-touch-icon-precomposed" sizes="72x72" href="apple-touch-icon-72x72-precomposed.png" >
<link rel="apple-touch-icon-precomposed" sizes="114x114" href="apple-touch-icon-114x114-precomposed.png" >
<link rel="apple-touch-icon-precomposed" sizes="144x144" href="apple-touch-icon-144x144-precomposed.png" >

我还得出结论,这不是由于 PHP 包括在内。仅在我们的本地服务器上使用 HTML 的新项目会引发同样的问题。

有谁知道可能是什么原因造成的?

4

1 回答 1

0

也许尝试将图像放在您的“根”文件夹中,这种方式对我有用......我不知道为什么......这很奇怪,如果我将图像文件放在其他文件夹中,我似乎无法让它工作

于 2013-10-24T23:16:31.443 回答