質問: スマホビューでトリプルにあるトップページが表示しない yahoo!でトップページを表示した状態でスマホビュー(スマホ比較も同じ)を起動した場合、スマホのトップページがトリプルにあり、スマホビューが表示されない。その状態で終了すると、今度はpcのトップページがトリプルにリダイレクトされてしまい表示されなくなる。これはなぜ?トリプルにあるページは表示できない?リダイレクトされたページは表示できない?pcのトップページがリダイレクトされるのはなぜ?
回答: ecマスターズの田中です。最初に、トップページを表示した状態でスマホビューを起動されると、「スマートフォン用ページはこちら」の大きいボタンとpc用ページが表示され、ボタンをクリックされているのではないかと思います。やじーさんのショップでは、スマートフォン用ページのみhttps://store-info.yahoo.co.jp/s/shopping/toolmanual/triple/d/805.html上記リダイレクト設定を行われておりますため、スマホビューの中が、トリプルの「index.html」へ移動します。トリプルの「index.html」にはhttps://store-info.yahoo.co.jp/s/shopping/toolmanual/triple/d/806.html上記マニュアルで紹介されているjavascriptが掲載されているのですが、これはつまり”iphoneもしくはandroid上のブラウザ(ホームページ閲覧ソフト)で 閲覧している場合は、「表示しますか」の警告を出し、 「ok」を押した場合は、トリプル上のスマートフォン用ページに移動し、 「キャンセル」を押した場合、あるいはiphone/androidで閲覧していない場合は 「index.html」の内容をそのまま表示する"という仕組みになっております。拡張機能のスマホビュー・スマホ比較は、あくまでもpc/mac上のchromeを使って、スマートフォンの画面サイズでページを表示する仕組みになっておりますので、「index.html」の内容をそのまま表示することになります。「index.html」には上記scriptタグ以外は何も記載されていないため、白紙、つまり表示されていないように見えてしまう、という状況が発生してしまいます。また、yahoo!ショッピングでは、ブラウザごとにpcページを表示する/スマートフォンページを表示するの選択を保存するようになっているため、pcのトップページを再度読み込むと、スマホビューで「スマートフォン用ページはこちら」を押した記録がそのまま残っており、> その状態で終了すると、今度はpcのトップページがトリプルにリダイレクトされてしまい表示されなくなる。という状況が発生してしまいます。以上、やじーさんにてご確認いただいた状況のご説明となりますが、「index.html」にて、ページの内容を何も記載されないのであれば、iphone/androidかどうかの出し分けを行うとむしろ白紙のページが表示されるおそれがございますので、「index.html」の