開発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

iAPへアクセスするURLが複数ある場合のベースURLの設定方法

ここでは、ベースURL をリクエスト情報を基に切り替えるための手順を BaseUrlProvider のサンプル実装、Webサーバとの連携例と共に紹介します。 製品標準の設定では、テナント一つにつき、 …

no image

J2EEフレームワークに関するFAQ

※下記内容は、過去のintra-mart(Ver4.3以前)に関する内容です。最新のintra-martでは、異なる情報であることがありますので、ご注意ください。 J2EEフレームワークに関する技術的 …

no image

「印影機能」をさくっと試してみる

今日は IM-Workflow Ver.7.2 のパッチ6で追加された「印影機能」を動かしてみます。 「印影機能」は、以下の準備が必要です。 ワークフローパラメータで「印影の使用可否」を「使用する」に …

no image

e Builder Application ProducerでDB設計♪

こんにちは、開発本部の江本です。 私は現在、e Builder Application Producer の開発をやってます。 e Builder の便利な機能やTips、今後の機能強化などについてブ …

IM-BloomMaker でリモートワークの報告メールを送信するアプリを作ってみた

はじめに IM-BloomMaker と IM-LogicDesigner で「リモートワークの報告メールを送信するアプリ」を作成したので、公開します。 新型コロナウィルスによる緊急事態宣言を受けて、 …