ガラケーで表示できない
知り合いのサイトで、携帯対応YY-BOARD(改) の Rev2.52M をパスワード付け、閲覧制限をして運用している。この掲示板に、ガラケーを使って Google モバイル で検索して辿り着いたら、パスワードを入力するフィールドが表示されなかった。そのため、掲示板を閲覧することができず。
ただし、ページの下部に表示されている、
Googleによって携帯電話用に変換されています
ページを直接表示する
のリンクにより、ページを直接表示させたら問題なく表示された。
PC 上でサイトを確認
PC 上で確認したら、 サイトビューワ - goo モバイル を使って見た場合は問題なく、Google の携帯のための変換サービスを利用するとだめ。
Google Wireless Transcoder で表示されないようにする
Google Wireless Transcoder 【グーグルの携帯電話用ページ変換】 によると、
携帯電話、PDAなどのモバイル端末から、検索エンジンGoogleのモバイル検索を利用した場合に、検索結果で「PCサイト」として表示されたページ、あるいは「パソコン」の絵文字が付いたページに対して、この「Google Wireless Transcoder」がオリジナルのHTMLデータを取得してきて、携帯用に変換したものを表示するシロモノです。
これにより、携帯で見た場合の表示が崩れることがあるようだ。
対策としては、表示しているページの head 要素に以下を加えればいいとのこと。
<link rel="alternate" media="handheld" href="(モバイル向けURLアドレス)" />( 同上より )
コードに追加
とりあえず、掲示板の
- ルートディレクトリ/lib/lib_ini.pl
における HTMLヘッダ を生成するサブルーチン header に以下の記述を加えた。
新しく変数を宣言。
my $url4mobile = "http://" . $ENV{'HTTP_HOST'} . $ENV{'REQUEST_URI'};
既存の変数 $out の内容の文字列中の `<head>’ 以降に以下を追加。
<link rel="alternate" media="handheld" href="$url4mobile" />
これで直接掲示板を表示してくれるようになった。
0コメント:
コメントを投稿