私は私のウェブサイトで次のコードを持っている:私はFirefoxでソースを表示し、アイコンショー(そうそのない404エラー)href属性をクリックするとこのapple-touch-iconはなぜ機能しませんか?
<link rel="apple-touch-icon" href="http://website.com/images/apple-touch-icon.png" />
を。コードは、アイコンをホーム画面http://website.com/mobile/index.php
かhttp://website.com/mobile/page.php
のようにページに追加され、ページがiPhoneに追加され
正常に動作しますが、ページのURLがhttp://website.com/page
またはhttp://website.com/index
のようなものであるとき、アイコンは表示されません。
Safariオプションで提供されている「ウェブサイトのデバッグコンソール」にエラーは表示されず、キャッシュとCookieのクリアを試みました。
また、http://website.com/mobile/index.php
とhttp://website.com/index
の両方に表示されるタグ<base href="http://website.com/mobile/" />
のウェブサイトを使用しています。しかし、apple-touch-iconが完全なURLを使用しているので、それがどのように影響するかはわかりません。
をタップしますあなたはあなたのサイトのルートフォルダにイメージを置くことができます、そしてあなたはリンク要素を必要としません。 PSはすべてのページに存在するリンク要素ですか? – Gerben