Aipo の「PC表示に切り替える」の仕様

Aipo のスマートフォン表示にある「PC表示に切り替える」機能の解説。Aipo では VelocityContextclient という、User-Agent を指し示す、プロパティがアサインされますが、「PC表示に切り替える」際に、この client で状態を判定しています。

IPHONE 「通常のスマートフォン表示」
PCIPHONE 「PC表示に切り替え中」

   // "client" に IPHONE が入る
    ALOrgUtilsService.assignCommonContext(context);

    // "client" を PCIPHONE で上書き
    if (Boolean.parseBoolean((String) rundata.getSession().getAttribute(
      "changeToPc"))) { // PC表示切り替え用
      context.put("client", ALEipUtils.getClient(rundata));
    }