page_adsence

2011年5月25日水曜日

au端末の「リクエストされたページ表示できません」に関して

今回やっている案件で、該当するCSVファイルがなかった場合にエラーのメッセージだけ出力する(echo $error_msgのみ)という実装をしていたのですが、Docomo,Softbank,FireMobileSimulaterのDocomo、Au、Softbankはいずれも問題なかったが、Auの実機の場合にみ「リクエストされたページが表示できません」というメッセージが出てきてしまった。

ググってみたら原因はすぐに判明した。

どうやらAu端末はHTMLのヘッダ部分の記述をきちんと書いてあげないといけないらしい。
なので、エラーの場合はエラー用のテンプレートを作ってそこにエラーメッセージを渡すように修正した。

また、なぜFireMobileSimulaterのAuはうまく表示できたのかというところだが、
そんな仕様は実装されていないのだと思われる。
やはり実機に代わるツールとまでは言えない。
とはいえ現状でも十分便利ですけどね。