質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
JSON

JSON(JavaScript Object Notation)は軽量なデータ記述言語の1つである。構文はJavaScriptをベースとしていますが、JavaScriptに限定されたものではなく、様々なソフトウェアやプログラミング言語間におけるデータの受け渡しが行えるように設計されています。

Android

Androidは、Google社が開発したスマートフォンやタブレットなど携帯端末向けのプラットフォームです。 カーネル・ミドルウェア・ユーザーインターフェイス・ウェブブラウザ・電話帳などのアプリケーションやソフトウェアをひとつにまとめて構成。 カーネル・ライブラリ・ランタイムはほとんどがC言語/C++、アプリケーションなどはJavaSEのサブセットとAndroid環境で書かれています。

iPhone

iPhoneとは、アップル社が開発・販売しているスマートフォンです。 同社のデジタルオーディオプレーヤーiPodの機能、電話機能、インターネットやメールなどのWeb通信機能の3つをドッキングした機器です。

HTML

HTMLとは、ウェブ上の文書を記述・作成するためのマークアップ言語のことです。文章の中に記述することで、文書の論理構造などを設定することができます。ハイパーリンクを設定できるハイパーテキストであり、画像・リスト・表などのデータファイルをリンクする情報に結びつけて情報を整理します。現在あるネットワーク上のほとんどのウェブページはHTMLで作成されています。

Q&A

0回答

2518閲覧

AndoroidとiPhoneで表示するファビコンを切り替えたい。

yusuke_k

総合スコア10

JSON

JSON(JavaScript Object Notation)は軽量なデータ記述言語の1つである。構文はJavaScriptをベースとしていますが、JavaScriptに限定されたものではなく、様々なソフトウェアやプログラミング言語間におけるデータの受け渡しが行えるように設計されています。

Android

Androidは、Google社が開発したスマートフォンやタブレットなど携帯端末向けのプラットフォームです。 カーネル・ミドルウェア・ユーザーインターフェイス・ウェブブラウザ・電話帳などのアプリケーションやソフトウェアをひとつにまとめて構成。 カーネル・ライブラリ・ランタイムはほとんどがC言語/C++、アプリケーションなどはJavaSEのサブセットとAndroid環境で書かれています。

iPhone

iPhoneとは、アップル社が開発・販売しているスマートフォンです。 同社のデジタルオーディオプレーヤーiPodの機能、電話機能、インターネットやメールなどのWeb通信機能の3つをドッキングした機器です。

HTML

HTMLとは、ウェブ上の文書を記述・作成するためのマークアップ言語のことです。文章の中に記述することで、文書の論理構造などを設定することができます。ハイパーリンクを設定できるハイパーテキストであり、画像・リスト・表などのデータファイルをリンクする情報に結びつけて情報を整理します。現在あるネットワーク上のほとんどのウェブページはHTMLで作成されています。

0グッド

0クリップ

投稿2016/09/21 08:15

編集2016/09/21 10:33

ファビコンジェネレーターというサイト
http://realfavicongenerator.net/
でファビコンを作ってみました。

「favicons」というフォルダには
###バージョンアップ後の「favicons」
android-chrome-192x192.png
apple-touch-icon.png
browserconfig.xml
favicon.ico
favicon-16x16.png
favicon-32x32.png
manifest.json
mstile-150x150.png
safari-pinned-tab.svg

の9つのファイルが入っており、

以下のソースをhead内に組み込むことでファビコンが表示できるようになります。
(PCとスマホのハイブリッドサイトのスマホ側のソースなので
ディレクトリ指定はいじってあります。これも原因なのでしょうか・・・?)
###バージョンアップ後のソース

<link rel="icon" type="image/png" href="../favicons/favicon-32x32.png" sizes="32x32"> <link rel="icon" type="image/png" href="../favicons/favicon-16x16.png" sizes="16x16"> <link rel="manifest" href="../favicons/manifest.json"> <link rel="mask-icon" href="../favicons/safari-pinned-tab.svg" color="#5bbad5"> <link rel="shortcut icon" href="../favicons/favicon.ico"> <meta name="msapplication-config" content="../favicons/browserconfig.xml"> <meta name="theme-color" content="#ffffff">

いつもはこのサイトで角丸のファビコンを作っているのですが、
「丸いファビコンで」という要望があり
ファビコンを角丸ではなく丸型のものにしようと試みました。

透過の丸いpng画像をアップロードすれば簡単!・・・とはなりませんでした。
このファビコンジェネレーターがバージョンアップする以前に作ったサイトでは
上手くいったのですが、、、

ちなみにバージョンアップする以前の「favicons」の中身はもっと大容量で
現在のバージョンの9つのファイルに加えて、
###バージョンアップ以前の「favicons」
android-chrome-36x36.png
android-chrome-48x48.png
android-chrome-72x72.png
android-chrome-96x96.png
android-chrome-144x144.png
apple-touch-icon-57x57.png
apple-touch-icon-60x60.png
apple-touch-icon-72x72.png
apple-touch-icon-76x76.png
apple-touch-icon-114x114.png
apple-touch-icon-120x120.png
apple-touch-icon-144x144.png
apple-touch-icon-152x152.png
apple-touch-icon-180x180.png
apple-touch-icon-precomposed.png
favicon-96x96.png
mstile-70x70.png
mstile-144x144.png
mstile-310x150.png
mstile-150x310.png

があり、
ソースコードは以下のようになっていました。
###バージョンアップ以前のソース

<link rel="apple-touch-icon" sizes="60x60" href="favicons/apple-touch-icon-60x60.png"> <link rel="apple-touch-icon" sizes="72x72" href="favicons/apple-touch-icon-72x72.png"> <link rel="apple-touch-icon" sizes="76x76" href="favicons/apple-touch-icon-76x76.png"> <link rel="apple-touch-icon" sizes="114x114" href="favicons/apple-touch-icon-114x114.png"> <link rel="apple-touch-icon" sizes="120x120" href="favicons/apple-touch-icon-120x120.png"> <link rel="apple-touch-icon" sizes="144x144" href="favicons/apple-touch-icon-144x144.png"> <link rel="apple-touch-icon" sizes="152x152" href="favicons/apple-touch-icon-152x152.png"> <link rel="apple-touch-icon" sizes="180x180" href="favicons/apple-touch-icon-180x180.png"> <link rel="icon" type="image/png" href="favicons/favicon-32x32.png" sizes="32x32"> <link rel="icon" type="image/png" href="favicons/android-chrome-192x192.png" sizes="192x192"> <link rel="icon" type="image/png" href="favicons/favicon-96x96.png" sizes="96x96"> <link rel="icon" type="image/png" href="favicons/favicon-16x16.png" sizes="16x16"> <link rel="manifest" href="favicons/manifest.json"> <link rel="mask-icon" href="favicons/safari-pinned-tab.svg" color="#5bbad5"> <link rel="shortcut icon" href="favicons/favicon.ico"> <meta name="msapplication-TileColor" content="#da532c"> <meta name="msapplication-TileImage" content="favicons/mstile-144x144.png"> <meta name="msapplication-config" content="favicons/browserconfig.xml"> <meta name="theme-color" content="#ffffff">

バージョンアップする前と後で効率化が図られたということでしょうか?

バージョンアップ以前に作成したサイトのファビコンもそうだったことから
iPhoneでは黒い角丸の背景に丸いアイコンが出来るということで納得してもらえました。

しかしAudoroidでは以前のサイトのファビコンは丸く切り取られたものだったのですが、
今回はなぜかiPhone用のファビコンと同じものが出てきてしまいました。
以前作ったものが今は作れない、、、は通りません、、、

android-chrome-192x192.pngの背景だけをピンクに変えたものに作り直しても
背景が黒かったのでAndoroidとiPhoneの切り替えがうまくいっていないのだと思うのですが…

###バージョンアップ後の「manifest.json」

{ "name": "\u30c7\u30a4\u30b5\u30fc\u30d3\u30b9\u3000\u3044\u308d\u306f\u3000\u82a5\u898b", "icons": [ { "src": "favicons\/android-chrome-192x192.png", "sizes": "192x192", "type": "image\/png" } ], "theme_color": "#c7abab", "display": "standalone" }

これで切り替えを行っているのだと思いますが、正直調べても全然分かりません。

むしろなんて調べれば求めてる答えにたどり着くのかすら分かりません、、、
キャッシュの削除も試したり、一度ダウンロードしたファビコンを確かめたりしても
まったく改善しません。

もしかしたら私は見当違いをしているのかもしれません。

どなたかファビコンに詳しい方、ヒントだけでもいただけないでしょうか?
納期が近づいてきていてかなりピンチです、、、助けてください、、、

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

t_obara

2016/09/21 13:54

サーバ側のアクセスログを確認すると良いのではないでしょうか。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問