開発Blog

intra-mart Advent Calendar 2013 第20日:iPadでデフォルトでPC画面表示にする方法

投稿日:2013-12-20 更新日:

この記事は、intra-mart Advent Calendar 2013 第20日の記事です。

本日、Accel Platform 2013 Winter(Felicia)をリリースさせていただきました。このアップデート版より、iPadでのPC画面の利用がサポートされます。(2013 Autumn以前では正常動作しませんので、iPadをPC画面でご利用の場合は、アップデートをお願いします。

しかし、標準設定では iPad がスマートフォン端末として扱われます。そこで、iPad利用時にログイン時にスマートフォン画面でなく、PC画面に変更する方法をご紹介します。

Accel Platformでは、クライアントタイプの判別を行う設定方法としてpluginを採用しています。よって、iPadをクライントタイプをspと判断している部分を無効化することで、iPadでログインしても通常のブラウザと認識し、PC画面が表示されるようになります。

無効化する方法は、

  1. im-Juggling でプロジェクトを選択し、フォルダを作成します。フォルダは「plugin/ignore_sp_for_ipad」にしてください。

  2. 作成されたフォルダに「plugin.xml」を作成します。「plugin.xml」に以下の内容をコピーしてください。

  3. この状態でWarを作成し、Webアプリケーションサーバにデプロイしてください。

これで、iPadでログインしてもスマートフォン画面にならず、PC画面のまま利用出来るようになります。

ただし、iPadのブラウザは、ご存知のとおり、MobileSafariと言われるモバイル版のSafariで、通常のPCブラウザの挙動とは違う点が多々あります。そのため、例えばドラッグ&ドロップが利用できないとか、セレクトボックスがドラム形状のピッカーで動きが違うなどなど、多数のMobileSafariのブラウザの仕様による制限事項がありますので、ご注意ください。

参考:PC用の画面を iPad/iPhone の Safariで表示した際、ブラウザの仕様により制限される機能があります。

-開発Blog

執筆者:


comment

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

関連記事

no image

intra-mart Advent Calendar 2013 第11日:Resin HealthSystemのご紹介

この記事は、intra-mart Advent Calendar 2013 第10日の記事です。 Resinは、アプリケーションが動作しているResin本体とは別にwatchdogという監視サーバが動 …

no image

intra-martベースモジュールver3.2 パラメータチューニングガイド

※下記内容は、過去のintra-mart(Ver4.3以前)に関する内容です。最新のintra-martでは、異なる情報であることがありますので、ご注意ください。 intra-martの各種パラメータ …

no image

intra-mart Advent Calendar 2013 第1日:iAPでもiWPみたいにURLだけでログインする方法

気がつけば、もう12月です。12月といえば、クリスマス。そのクリスマスを指折り待つ、技術系Advent Calendarを久しぶりにimでもやってみたいと思います。正直、どこまでネタがもつかかなり微妙 …

no image

認可の閉塞機能を使いこなす

今回は認可の閉塞機能 (※1) についての紹介です。 2013 Summer から提供されていた認可リソースの閉塞機能ですが、2013 Winter で機能を追加して、アクション単 …

no image

アクセスセキュリティモジュール(ログイン画面)を利用しないでアプリケーションを構築する方法

※下記内容は、過去のintra-mart(Ver4.3以前)に関する内容です。最新のintra-martでは、異なる情報であることがありますので、ご注意ください。 ※以下はAPIリストからの抜粋です。 …